Skip to content

⚡ Lara Dashboard (Laravel 7.x - 12.x) - Manages Users, Roles, Permissions, Modules, Settings, 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 so on...

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

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:

Changelog

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

Versions:

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

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

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

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}"

Documentation

https://laradashboard.com/docs/

Login & Dashboard Page

Login Page alt text

Forget password Page (Dark mode) alt text

Dashboard Page Lite Mode alt text

Dashboard Page Dark Mode alt text

Role Pages

Role List alt text Role Create alt text Role Edit alt text

Users Pages

Users List alt text User Create alt text

Modules Page

Module List alt text

Upload Module alt text

Settings Pages

General Settings alt text

Site Appearance alt text

Content Settings alt text

Integration Settings alt text

Monitoring Pages

Action Logs alt text

Laravel Pulse alt text

Other Pages

Custom Error Pages alt text

Live Demo

https://demo.laradashboard.com

Articles

Wanna talk with me

Please mail me at - manirujjamanakash@gmail.com

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.

Core modules

Support

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

Go to Patreon

Contribution

Contribution is open. Create Pull-request and I'll add it to the project if it's good enough.

About

⚡ Lara Dashboard (Laravel 7.x - 12.x) - Manages Users, Roles, Permissions, Modules, Settings, 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 so on...

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published