Skip to content

⚡ LaraMesh - CMS of Laravel - All In One solution to start your Laravel Application from Basic to Enterprise - Manages Users, Roles, Permissions, Modules, Settings, Translations, Contents, Monitoring and every actions of your Laravel application. A complete solution for Laravel application with Tailwind, Livewire, Rest API, Unit-Tests and many 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 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

📋 Requirements:

(back to top)

🛠️ Built With

(back to top)

📝 Changelog

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

Latest version v2.0 - https://github.com/ManiruzzamanAkash/laravel-role/releases/tag/v2.0

View Old 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 Lara Dashboard on your local machine - 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
  13. Translation Management - Add/Edit/Delete Language, Add/Edit/Delete Translation
  14. Settings - General, Site Appearance, Content, Integration settings
  15. Admin Menu - Add/Edit/Delete Menu, Submenu, Link
  16. Admin Impersonation - Login as another user and switch back to your original account
  17. Custom Error Pages - 404, 500, 503, 403
  18. Content Management System - Add/Edit/Delete Content, Content Category, Content Tag
  19. Rest API - Rest API's for Users, Roles, Permissions, Settings, Translations, Content(Post/Page/Category/Tag) and so on.

(back to top)

📧 Email setup

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

(back to top)

📚 Documentation

https://laradashboard.com/docs/

🔗 Rest API Documentation

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

(back to top)

Tests

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

(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
Dashboard Collapsed Sidebar
Dashboard Collapsed Sidebar

🔑 Role Management

Role List (Light Mode)
Role List
Role List (Dark Mode)
Role List Dark
Role Create
Role Create
Role Edit
Role Edit
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

📝 Content Management - CMS

Posts List
Users List (Light mode)
Post Create
Users List (Dark mode)
Pages List
Users List (Light mode)
Page Edit
Users List (Dark mode)
Category List & Create
Category List & Create
Category Edit
Category Edit
Tag List & Create
Tag Create
Tag Edit
Tag 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

🧩 Rest API Management

Rest API
Rest API
Rest API Login
Rest API Login

🔧 Other Pages / Sections / Tests

Custom Error Pages
Custom Error Pages
Post activity Chart
Post activity Chart
PHPUnit, Pint, Rector, PHPstan tests
PHPUnit, Pint, Rector, PHPstan tests

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

(back to top)

➶ Coding Standards

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

(back to top)

🌟 Top contributors:

contrib.rocks image

✩ Growth Story

Star History Chart

💖 Support

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

Go to Patreon

(back to top)

📞 Connect

(back to top)

About

⚡ LaraMesh - CMS of Laravel - All In One solution to start your Laravel Application from Basic to Enterprise - Manages Users, Roles, Permissions, Modules, Settings, Translations, Contents, Monitoring and every actions of your Laravel application. A complete solution for Laravel application with Tailwind, Livewire, Rest API, Unit-Tests and many more

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 10

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