
⚡ 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://laradashboard.com/try-demo/
Email - [email protected]
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.2.0] - 2025-08-17
- Feat: Media library manager.
- Feat: Improved user / profile UI/UX with lots of options.
- Feat: Implement reCAPTCHA and custom admin login integration with configurable page settings.
- Enhancement: Update menu structure.
- Fix: Several small UI bugs.
[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 [email protected]: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
cp .env.example .env
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
composer 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 [email protected]:laradashboard/laradashboard.git
- Login using Super Admin Credential -
- Email -
[email protected]
- 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
[email protected]
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
Laravel Boost is already installed in this project to provide enhanced development and debugging tools for Lara Dashboard.
How to use Boost:
Visit the Laravel Boost documentation.
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)![]() |
User Create (Dark mode)![]() |
Profile Edit![]() |
User Delete![]() |
Posts List![]() |
Post Create![]() |
Pages List![]() |
Page Edit![]() |
Category List & Create![]() |
Category Edit![]() |
Tag List & Create![]() |
Tag Edit![]() |
Media List![]() |
Media Modal View![]() |
Module List![]() |
Upload Module![]() |
General Settings![]() |
Site Appearance![]() |
Content Settings![]() |
Integration Settings![]() |
Performance & Security 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://laradashboard.com/try-demo/
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 | [email protected]