Skip to content

⚡ Lara Dashboard - Complete CMS By Laravel (7.x - 12.x) - Manages Users, Roles, Permissions, Modules, Settings, Translations, Monitoring and every actions of your Laravel application. A complete solution for Laravel application with Tailwind CSS integrated with all starting features including modules, dark/lite mode, charts, tables, forms and more

License

Notifications You must be signed in to change notification settings

laradashboard/laradashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues Unlicense License LinkedIn

Lara Dashboard

Lara Dashboard - A project which manages Role, Permissions and every actions of your Laravel application. A complete solution for Role based Access Control in Laravel with Tailwind CSS integrated with all starting features including dark/lite mode, charts, tables, logs, forms and so on...

Demo: https://demo.laradashboard.com/

Email - superadmin@example.com
password - 12345678

📋 Requirements:

(back to top)

🛠️ Built With

  • PHP
  • Laravel
  • Tailwind CSS
  • JavaScript
  • Alpine JS
  • React
  • MySQL

(back to top)

📝 Changelog

[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 and RolesService for better separation of concerns and maintainability.
  • Docs - Documentation and Configuration Updates:
    • Updated .env.example to include a GITHUB_LINK variable for improved project visibility.

(back to top)

🔄 Versions:

More release tags - https://github.com/laradashboard/laradashboard/releases

(back to top)

🚀 Project Setup

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 Laravel Role & Permission Management on your http://localhost:8000

(back to top)

🔄 Previously From laravel-role

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

(back to top)

⚙️ How it works

  1. Login using Super Admin Credential -
    1. Email - superadmin@example.com
    2. Password - 12345678
  2. Forget password - Password forget and reset will work if email is set up properly
  3. Create User
  4. Create Role
  5. Assign Permission to Roles
  6. Assign Multiple Role to an User
  7. Check by login with the new credentials.
  8. If you've not enough permission to do any task, you'll get a warning message.
  9. Dashboard with Beautiful chart integrated
  10. Module Based Development - Custom Module Add/Enable/Disable/Delete
  11. Monitoring - Logging of every action of your application
  12. Monitoring - Laravel Pulse

(back to top)

📧 Email setup

You can use mailtrap to test emails easily - https://mailtrap.io/ (first need to create mailtrap account and can )

MAIL_MAILER=smtp
MAIL_HOST=sandbox.smtp.mailtrap.io
MAIL_PORT=587
MAIL_USERNAME=mailtrap-username
MAIL_PASSWORD=mailtrap-password
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=youremail@example.com
MAIL_FROM_NAME="${APP_NAME}"

(back to top)

📚 Documentation

https://laradashboard.com/docs/

(back to top)

📸 Screenshots

🔐 Login & Authentication

Login Page
Login Page
Forget Password Page (Dark Mode)
Forget Password Page

📊 Dashboard

Dashboard (Light Mode)
Dashboard Light Mode
Dashboard (Dark Mode)
Dashboard Dark Mode

🔑 Role Management

Role List (Light Mode)
Role List
Role List (Dark Mode)
Role List Dark
Role Create
Role Create
Permission List
Permission List

👥 User Management

Users List (Light mode)
Users List (Light mode)
Users List (Dark mode)
Users List (Dark mode)
User Create
User Create
User Delete
User Delete

🧩 Module Management

Module List
Module List
Upload Module
Upload Module

⚙️ Settings Pages

General Settings
General Settings
Site Appearance
Site Appearance
Content Settings
Content Settings
Integration Settings
Integration Settings

🌐 Translations Pages

Translations List
Translations List
Add Language
Create Translation
Language Switcher
Language Switcher

📊 Monitoring

Action Logs
Action Logs
Laravel Pulse
Laravel Pulse

🔧 Other Pages

Custom Error Pages
Custom Error Pages

(back to top)

🔗 Live Demo

https://demo.laradashboard.com

(back to top)

✨ Premium Features

Please visit at Lara Dashboard to get more premium moduels - https://laradashboard.com. Premium modules included CRM, HRM, Course Managements and so on.

(back to top)

🧩 Core modules

(back to top)

👥 Contributing

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.

🌟 Top contributors:

contrib.rocks image

💖 Support

If you like my work you may consider buying me a ☕ / 🍕

Go to Patreon

(back to top)

📞 Connect

(back to top)

About

⚡ Lara Dashboard - Complete CMS By Laravel (7.x - 12.x) - Manages Users, Roles, Permissions, Modules, Settings, Translations, Monitoring and every actions of your Laravel application. A complete solution for Laravel application with Tailwind CSS integrated with all starting features including modules, dark/lite mode, charts, tables, forms and more

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 8

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy