LaravelHTMLAdmin dashboardStarter

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.

1 previews
Author preview
Author-provided preview

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.

Recorded 2026-10-03View source

What stands out

A quick read of the recorded project description.

01

Laravel admin panel built on Bootstrap 5 and the Sneat admin template

02

Prebuilt admin login, admin-only role-based access control, profile, and site settings pages

03

Provides /admin/login, /admin/dashboard, /admin/profile/edit, and /admin/settings routes

04

Installed via the php artisan bs5:install command, which creates an admin account

05

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.

LaravelHTMLAdmin PanelStarter Kit

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. 1

    The install command runs migrate:fresh, which clears the database; be sure to use it only on a fresh Laravel project

  2. 2

    First run composer require abhishekpriy9/bs5larastarter, then run php artisan bs5:install and follow the prompts to set admin information

  3. 3

    After installation, run npm install and npm run dev; use npm run build for production

  4. 4

    On Linux, if a file watcher limit error occurs, adjust fs.inotify.max_user_watches as described in the README

  5. 5

    The free version of Sneat is limited to its license scope; commercial use or advanced features require purchasing a license from ThemeSelection

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This 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

For commercial use or advanced features, please purchase a license from ThemeSelection.

Original README
https://github.com/AbhishekPriy9/bs5larastarter/blob/main/LICENSEhttps://github.com/AbhishekPriy9/bs5larastarter/blob/main/README.md

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

![Admin Panel Screenshot](https://raw.githubusercontent.com/AbhishekPriy9/bs5larastarter/main/docs/admin-screenshot.png)

*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**
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.