Laravel admin panel built on Bootstrap 5 and the Sneat admin template
bs5larastarter — Laravel Admin dashboard Template
By AbhishekPriy9
A Laravel admin panel starter kit built on Bootstrap 5 and the Sneat theme, providing prebuilt pages for login, role control, user profiles, and site settings.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Preview provided in the project README.
One original preview is available. Open the full image to inspect the design.
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Prebuilt admin login, admin-only role-based access control, profile, and site settings pages
Provides /admin/login, /admin/dashboard, /admin/profile/edit, and /admin/settings routes
Installed via the php artisan bs5:install command, which creates an admin account
Uses Vite to bundle frontend assets; views and asset directories can be modified and customized directly
Template Details
bs5larastarter is a Laravel admin panel starter kit whose UI uses Bootstrap 5 and the Sneat Bootstrap 5 Admin Template (free version), distributed as the Composer package abhishekpriy9/bs5larastarter. The README states support for Laravel 11, 12, and 13, with a minimum requirement of PHP 8.2 (PHP 8.3 for Laravel 13) and Node.js 18 or later, and uses Vite to bundle frontend assets.
Functionally it includes admin login/logout, admin-only role-based access control, user profile management, site settings management, and a responsive dashboard. The predefined routes are /admin/login, /admin/dashboard, /admin/profile/edit, and /admin/settings. Installation is done via the php artisan bs5:install command, which prompts for confirmation to clear the database and creates an admin account; afterward you need to run npm install and npm run dev (use npm run build for production).
The limitations are clear: the install command runs migrate:fresh, which clears all database tables and data. The README explicitly requires using it only on a fresh Laravel project; using it on an existing project may cause data loss and conflicts. The theme uses the free version of Sneat; commercial use or advanced features require purchasing a license from ThemeSelection. The repository is released under the MIT license, but third-party assets such as demo images, fonts, and icons must be checked separately under their respective licenses.
Is it right for your project?
Use Cases
- Quickly set up an admin interface with login and permissions for a new Laravel project
- Manage user profiles and site configuration items uniformly under a Bootstrap 5 style
- Serve as a starting point for secondary development, replacing or extending the Sneat theme's views and assets
Suitable For
- Developers about to start a fresh Laravel project who need a ready-made admin skeleton
- Teams that accept the visual style of Bootstrap 5 and the free version of Sneat
- Projects that want to modify views, routes, and middleware themselves based on MIT-licensed code
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
The install command runs migrate:fresh, which clears the database; be sure to use it only on a fresh Laravel project
- 2
First run composer require abhishekpriy9/bs5larastarter, then run php artisan bs5:install and follow the prompts to set admin information
- 3
After installation, run npm install and npm run dev; use npm run build for production
- 4
On Linux, if a file watcher limit error occurs, adjust fs.inotify.max_user_watches as described in the README
- 5
The free version of Sneat is limited to its license scope; commercial use or advanced features require purchasing a license from ThemeSelection
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope applies to that version's code and does not mean external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of this version's code are permitted.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- The install command runs migrate:fresh, clearing all database tables and data and creating a new admin account; it can only be used on a fresh Laravel project. Using it on an existing project may cause data loss and conflicts.
- The project uses the free version of the Sneat Bootstrap 5 Admin Template; commercial use or advanced features require purchasing a separate license from ThemeSelection, and the free scope is limited by that theme's own license.
- Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses; they cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
This package will wipe your database and create a new admin user. Use only on a fresh Laravel project.
Original README
https://github.com/AbhishekPriy9/bs5larastarter/blob/main/LICENSEhttps://github.com/AbhishekPriy9/bs5larastarter/blob/main/README.mdFor commercial use or advanced features, please purchase a license from ThemeSelection.
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-03. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- More documented · 88 / 100
- Technologies
- Laravel · HTML
- Website type
- Admin dashboard · Starter
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-05-22
- Screenshot last checked
- 2026-10-03
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Laravel as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Review declaration: [email protected] · 2026-10-04
Inspect the recorded source material
SHA-256: 0e771953ecbbc85e0a8ba4649246e0d298a5dc1939d289fc23f51264e284f4c6
2026-10-03T22:55:51.058Z
Source file / repository# Bs5-Larastarter
A simple, modern admin panel starter kit for Laravel 11, 12, and 13, built with [Bootstrap 5](https://getbootstrap.com/) and powered by the [Sneat Bootstrap 5 Admin Template](https://themeselection.com/products/sneat-bootstrap-html-admin-template/). This package provides a ready-to-use admin panel with authentication, user profile management, settings, and more.
## Minimum Requirements
- PHP >= 8.2 (PHP >= 8.3 required for Laravel 13)
- Laravel 11, 12, or 13
- Node.js >= 18.x
- Composer
- NPM
## Admin Panel Screenshot

*Example: Sneat Bootstrap 5 Admin Dashboard*
## Features
- Laravel 11/12/13 support
- Bootstrap 5 (Sneat theme) UI
- Admin authentication (login/logout)
- Role-based access (admin only)
- User profile management
- Site settings management
- Responsive dashboard
- Vite asset bundling
- Clean code structure for easy customization
## Credits
- **Sneat Bootstrap 5 Admin Template** by [ThemeSelection](https://themeselection.com/products/sneat-bootstrap-html-admin-template/)
## Installation
> **Warning:** This package will wipe your database and create a new admin user. Use only on a fresh Laravel project.
1. **Require the package via Composer:**
```sh
composer require abhishekpriy9/bs5larastarter
```
2. **Run the installation command:**
```sh
php artisan bs5:install
```
- You will be prompted to confirm database wipe and admin user creation.
- Follow the prompts to set admin name, email, and password.
3. **Install Node.js dependencies:**
```sh
npm install
```
4. **Start the Vite development server:**
```sh
npm run dev
```
- For production, use:
```sh
npm run build
```
5. **Access the admin panel:**
- Visit [http://your-app-url/admin/login](http://your-app-url/admin/login)
## Usage
- **Admin Login:** `/admin/login`
- **Dashboard:** `/admin/dashboard`
- **Profile:** `/admin/profile/edit`
- **Settings:** `/admin/settings`
## File Structure
See the [stubs/](stubs/) directory for published controllers, views, assets, and routes.
## Customization
- **Views:** Edit files in `resources/views/admin/` for dashboard, login, profile, and settings pages.
- **Assets:** Customize CSS/JS in `resources/admin/assets/`.
- **Settings:** Extend `app/Models/Setting.php` and `config/settings.php` for site configuration.
- **Middleware:** Modify `app/Http/Middleware/AdminMiddleware.php` for access control.
## Troubleshooting
### Watchers Limit Exceeded Error
If you see an error like `ENOSPC: System limit for number of file watchers reached` when running `npm run dev`, you need to increase the watchers limit on your system.
**To fix this on Linux, run:**
```bash
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
```
This increases the number of files your system can watch, which is required for Vite and Laravel Mix to work properly.
## FAQ
### Will this package overwrite my existing database?
**Yes.** The install command runs `migrate:fresh`, which wipes all tables and data. Use only on a fresh Laravel project.
### Can I use this with an existing Laravel app?
It’s designed for new projects. Using it on an existing app may cause data loss and conflicts.
### How do I change the admin panel URL?
Edit the published `routes/admin.php` file and update route prefixes as needed.
### How do I add more admin users?
Register new users via the database or extend the admin registration logic in your controllers.
### How do I customize the theme?
Edit assets in `resources/admin/assets/` and views in `resources/views/admin/`.
## Sneat Theme License
This package uses the [Sneat Bootstrap 5 Admin Template](https://themeselection.com/products/sneat-bootstrap-html-admin-template/) (free version). For commercial use or advanced features, please purchase a license from ThemeSelection.
## Contributing
Pull requests and issues are welcome!
## License
MIT
---
**Developed by AbhishekPriy9**Explore similar templates
Compare previews and descriptions within the same stack and category.

sage
Sage is a WordPress starter theme maintained by Roots, using Laravel Blade components and templates, Vite builds, Tailwind CSS, and built-in block editor support.
Laravel · Starter

wave
Wave is an open-source SaaS starter kit built on Laravel and released under the MIT license.
Laravel · SaaS

coreui-free-laravel-admin-template
A free MIT-licensed Laravel admin template using CoreUI Bootstrap styles, with a sample login account and management examples for users, menus, roles, media, BREAD, and email templates.
Laravel · Admin dashboard

sneat-bootstrap-html-laravel-admin-template-free
Sneat Free is a Laravel admin template with a Bootstrap 5 frontend, MIT-licensed, offering a dashboard, multiple layouts, authentication pages, forms, and tables.
Laravel · Admin dashboard

filament-starter
A Laravel TALL stack starter template maintained by Log1x, with a preconfigured Filament admin panel and plugins including Curator, Gravatar, Exceptions, Jobs Monitor, Breezy, Peek, and Logger.
Laravel · Starter

electrik
Electrik is a Laravel SaaS starter kit installed as a Composer package, with authentication, teams, Stripe subscription billing, and the Slate 3 interface under the Electrik\ namespace rather than copied into App\.
Laravel · SaaS
