
⚡ Lara Dashboard CMS By Laravel (7.x - 12.x) - Manages Users, Roles, Permissions, Modules, Settings, Translations, Contents(Post, Page, Category, Tags), System logs, Monitoring, Rest API's and every actions of your Laravel application. A complete CMS solution for Laravel application with Tailwind CSS integrated with all starting features including modules, dark/lite mode, charts, tables, forms, lots of components and many more. By our preimium modules, you can get more features like CRM, HRM, Course Management and so on.
Demo: https://demo.laradashboard.com/
Email - superadmin@example.com
password - 12345678
- Spatie role permission package
^6.4
- PHPUnit test package
^11.x
- Tailwind CSS >= 4.x
- Laravel Modules - https://laravelmodules.com/docs/12/getting-started/introduction
- Laravel Events (A WordPress like action/filter hooks) - https://github.com/tormjens/eventy
- PHP 8.3 or 8.4
[v2.0.1] - 2025-07-27
- Feat: Refactor Lara Dashboard whole Admin UI - Icons, Accessibility, Components, Pages, Layouts and so on.
- Enhancement: Keep search form design consistent as
form-control
height. - Enhancement: Global variable for editor script to handle from any module.
- Enhancement: Cleanup many codes to separate service to keep business logics separated.
- Enhancement: Fixed several unit tests.
- Fix: User chart data with SQLite supported.
- Fix: Remove some unnecessary console logs.
- Doc: Added Coding standard docs.
[v2.0] - 2025-07-20
- Feat: Refactor Lara Dashboard whole Admin UI - Icons, Accessibility, Components, Pages, Layouts and so on.
- Enhancement: Improve components, reusibility, and code quality.
- Fix: Some random UI fixes.
[v1.7.0] - 2025-07-13
- Feat: Rest API For Lara Dashboard, Scramble API documentation.
- Enhancement: Cleanup class names to use more standard class names.
- Fix: Some random UI fixes.
[v1.6.0] - 2025-06-21
- Enhancement: Write/Update Standard Unit Tests, pint, rector, phpstan for the project.
- Fix: Potential fix for code scanning alert no. 1: Workflow does not contain permissions.
- Fix: Language switcher if no icon is selected.
- Fix: Non-Translated keys keep empty instead the placeholder.
[v1.5.0] - 2025-06-01
- Feature: Content Management System (CMS) with Content(Post/Page), Content Category, Content Tag management.
- Feature: Post/Page activity chart in Dashboard.
- Feature: Bulk delete for Users, Roles, Posts, Categories, Tags.
- Enhancement: Sorting features for Users, Roles, Permissions, Posts, Categories, Tags.
- Enhancement: Components - Confirm delete, Success/Error messages, Toast, Text Editor, Breadcrumbs, Action dropdown.
- Fix: System dark mode issues.
- Fix: Modules refactorring in demo mode.
[v1.3.0] - 2025-05-18
- Feature: Admin Menu architecture with more extendible way.
- Feature: Permission List and detail page.
- Enhancement: Improved module compatibility.
[v1.2.0] - 2025-05-12
- Feature - Translation Management: Added Translation management sytem with supporting 21 languages by default and possibility to add any in a second.
- Enhancement - Dashboard Redesign: Dashboard redesigned with new card, user history chart, several more design improvements.
- Enhancement: Role list page, user list page to add links of users list sorting by role and role edit page linkings.
- Enhancement: Cleanup code base to use services, requests more, use SOLID whenever needed.
- Fix: Fixed #109 Submenu dropdown icon doesn't change on open/close submenu of a menu item.
- Fix: Fixed #105 Sidebar Icon not working good if collapsed.
- Fix: Fixed #93 Theme primary color, secondary color was not working.
- Fix: Fixed #99 Superadmin role shouldn't be edited.
- Fix: Fixed Mobile responsive has some issues.
- Fix: Fixed Sidebar toggle was not persistent issue.
- Fix: Fixed Role create -> selecting permission group can't check the permissions in that group checkboxes automatically.
[v1.0.0] - 2025-04-21
- Feature - Forget Password Management: Enhanced the forget password functionality for better reliability and user experience.
- Feature - Settings Management: Added comprehensive settings management features, including API support.
- Enhancement - Role-Based Access Control (RBAC) Improvements: Improved authorization mechanisms and role-based access control.
- Feature - Admin Impersonation: Administrators can now log in as other users and switch back to their original accounts seamlessly.
- Enhancement - UI/UX Enhancements: Updated the role create/edit form for a more intuitive and user-friendly experience.
- Enhancement - User Profile and Management Enhancements: Refactored user-related operations to utilize
UserService
andRolesService
for better separation of concerns and maintainability. - Docs - Documentation and Configuration Updates:
- Updated
.env.example
to include aGITHUB_LINK
variable for improved project visibility.
- Updated
Latest version v2.0
- https://github.com/ManiruzzamanAkash/laravel-role/releases/tag/v2.0
View Old versions
-
Laravel
7.x
& PHP -7.x
-
Laravel
9.7
& PHP -8.x
-
Laravel
11.x
-
Laravel
12.x
& PHP >=8.3
-
Laravel
12.x
& Tail Admin Template Integration -
Laravel
12.x
& Module & Action Log integration -
v1.0.0 - Settings, Forget password and lots of refactorring
-
v1.2.0 - Translation Management, Dashboard Redesign, Role/User List improvements
-
v1.3.0 - Admin Menu architecture, Permission List and detail page
-
v1.5.0 - https://github.com/ManiruzzamanAkash/laravel-role/releases/tag/v1.5.0
-
v1.6.0 - https://github.com/ManiruzzamanAkash/laravel-role/releases/tag/v1.6.0
-
v1.7.0 - https://github.com/ManiruzzamanAkash/laravel-role/releases/tag/v1.7.0
More release tags - https://github.com/laradashboard/laradashboard/releases
Clone and Go Project
git clone git@github.com:laradashboard/laradashboard.git
cd laradashboard
Install Composer & Node Dependencies
composer install
npm install
Database & env creation
- Create database called -
laradashboard
- Create
.env
file by copying.env.example
file
Generate Artisan Key or necessary linkings
php artisan key:generate
php artisan storage:link
Migrate Database with seeder
php artisan migrate:fresh --seed && php artisan module:seed
Run Project
php artisan serve
npm run dev
So, You've got the project of Lara Dashboard on your local machine - http://localhost:8000
We were previously at https://github.com/ManiruzzamanAkash/laravel-role, so you need to change the URL if you moved from there
git remote set-url origin git@github.com:laradashboard/laradashboard.git
- Login using Super Admin Credential -
- Email -
superadmin@example.com
- Password -
12345678
- Email -
- Forget password - Password forget and reset will work if email is set up properly
- Create User
- Create Role
- Assign Permission to Roles
- Assign Multiple Role to an User
- Check by login with the new credentials.
- If you've not enough permission to do any task, you'll get a warning message.
- Dashboard with Beautiful chart integrated
- Module Based Development - Custom Module Add/Enable/Disable/Delete
- Monitoring - Logging of every action of your application
- Monitoring - Laravel Pulse
- Translation Management - Add/Edit/Delete Language, Add/Edit/Delete Translation
- Settings - General, Site Appearance, Content, Integration settings
- Admin Menu - Add/Edit/Delete Menu, Submenu, Link
- Admin Impersonation - Login as another user and switch back to your original account
- Custom Error Pages - 404, 500, 503, 403
- Content Management System - Add/Edit/Delete Content, Content Category, Content Tag
- Rest API - Rest API's for Users, Roles, Permissions, Settings, Translations, Content(Post/Page/Category/Tag) and so on.
You can use Mailpit to test emails easily - https://mailpit.axllent.org/
Installation link - https://mailpit.axllent.org/docs/install/
MAIL_MAILER=smtp
MAIL_HOST=127.0.0.1
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=dev@example.com
MAIL_FROM_NAME="${APP_NAME}"
Browse Emails - http://localhost:8025
https://laradashboard.com/docs/
We've used Scramble to automatically generate the Rest API documentation for Lara Dashboard. You can find the API documentation at:
http://localhost:8000/docs/api
We've used Laravel Pint, Larastan(PHPstan), PHPUnit for formatting, static analysis and testing.
composer run test
Format: To format the code, we've used pint
. You can run the following command to format the code:
composer run format
Type Safety: To improve type safety, we've used rector
. You can run the following command to add type hints:
composer run type-check
You can also run individual commands for each tool (optional):
composer run pint
composer run phpstan
composer run phpunit
Login Page![]() |
Forget Password Page (Dark Mode)![]() |
Dashboard (Light Mode)![]() |
Dashboard (Dark Mode)![]() |
Dashboard Collapsed Sidebar![]() |
Role List (Light Mode)![]() |
Role List (Dark Mode)![]() |
Role Create![]() |
Role Edit![]() |
Permission List![]() |
Users List (Light mode)![]() |
Users List (Dark mode)![]() |
User Create![]() |
User Delete![]() |
Posts List![]() |
Post Create![]() |
Pages List![]() |
Page Edit![]() |
Category List & Create![]() |
Category Edit![]() |
Tag List & Create![]() |
Tag Edit![]() |
Module List![]() |
Upload Module![]() |
General Settings![]() |
Site Appearance![]() |
Content Settings![]() |
Integration Settings![]() |
Translations List![]() |
Add Language![]() |
Language Switcher![]() |
Action Logs![]() |
Laravel Pulse![]() |
Rest API![]() |
Rest API Login![]() |
Custom Error Pages![]() |
Post activity Chart![]() |
PHPUnit, Pint, Rector, PHPstan tests![]() |
https://demo.laradashboard.com
Please visit at Lara Dashboard to get more premium moduels - https://laradashboard.com. Premium modules included CRM, HRM, Course Managements and so on.
- Task Manager - https://github.com/laradashboard/TaskManager - Basic Task Manager module for Lara Dashboard | Standard Starter Module for Lara Dashboard.
- User Avatar - https://github.com/laradashboard/UserAvatar - A very simple module create an avatar for a user. Handle migration, entries/updates in user forms and so on.
Want to contribute? Fork the project, make your changes, and submit a pull request. Even small improvements to documentation are appreciated!
Please be sure to read our Contribution Guide before submitting your PR.
✨ Following a consistent coding standard ensures code quality, readability, and easier collaboration for everyone.
📏 Please be sure to read our Contribution Guide before submitting your PR.
If you like my work you may consider buying me a ☕ / 🍕
Go to Patreon- Join Facebook Community (For any questions, latest updates) - https://www.facebook.com/groups/laradashboard
- Linkedin Community - https://www.linkedin.com/groups/14690156
- Youtube channel (For tutorials) - https://www.youtube.com/@laradashboard
- Maniruzzaman Akash - @LinkedIn | manirujjamanakash@gmail.com