{"id":26702897,"url":"https://github.com/laradashboard/laradashboard","last_synced_at":"2026-04-10T08:14:37.595Z","repository":{"id":37589334,"uuid":"282282823","full_name":"laradashboard/laradashboard","owner":"laradashboard","description":"⚡ Lara Dashboard - CMS by 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. Complete solution for Laravel application with Tailwind, Livewire, Rest API, Unit-Tests and more.","archived":false,"fork":false,"pushed_at":"2026-03-07T10:17:52.000Z","size":54079,"stargazers_count":384,"open_issues_count":3,"forks_count":154,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-03-07T17:32:57.749Z","etag":null,"topics":["admin-panel","admin-panel-laravel","cms","laravel","laravel-admin-panel","laravel-roles","laravel-roles-permissions","laravel11","laravel12","laravel7x","laravel9","laravelcms","logs","modules","phpstan","phpunit-tests","role-management","settings","tailwindcss","translation-management"],"latest_commit_sha":null,"homepage":"https://laradashboard.com/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/laradashboard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"patreon":"maniruzzaman"}},"created_at":"2020-07-24T17:48:11.000Z","updated_at":"2026-03-07T10:17:51.000Z","dependencies_parsed_at":"2023-12-06T03:22:20.111Z","dependency_job_id":"25d0eb5a-f3c9-4e60-b571-ac1a6f033ee8","html_url":"https://github.com/laradashboard/laradashboard","commit_stats":{"total_commits":95,"total_committers":6,"mean_commits":"15.833333333333334","dds":0.5894736842105264,"last_synced_commit":"2278a5ca8516f3b6ff28b433c2956614ea375bb3"},"previous_names":["laradashboard/laradashboard","maniruzzamanakash/laravel-role"],"tags_count":40,"template":false,"template_full_name":null,"purl":"pkg:github/laradashboard/laradashboard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laradashboard%2Flaradashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laradashboard%2Flaradashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laradashboard%2Flaradashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laradashboard%2Flaradashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/laradashboard","download_url":"https://codeload.github.com/laradashboard/laradashboard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laradashboard%2Flaradashboard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30279769,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T20:45:49.896Z","status":"ssl_error","status_checked_at":"2026-03-08T20:45:49.525Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["admin-panel","admin-panel-laravel","cms","laravel","laravel-admin-panel","laravel-roles","laravel-roles-permissions","laravel11","laravel12","laravel7x","laravel9","laravelcms","logs","modules","phpstan","phpunit-tests","role-management","settings","tailwindcss","translation-management"],"created_at":"2025-03-27T03:17:37.400Z","updated_at":"2026-04-10T08:14:37.583Z","avatar_url":"https://github.com/laradashboard.png","language":"PHP","funding_links":["https://patreon.com/maniruzzaman","https://www.patreon.com/maniruzzaman"],"categories":[],"sub_categories":[],"readme":"\u003ca id=\"readme-top\"\u003e\u003c/a\u003e\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![Unlicense License][license-shield]][license-url]\n[![LinkedIn][linkedin-shield]][linkedin-url]\n\n\u003cimg width=\"100%\" alt=\"Lara Dashboard\" src=\"https://github.com/user-attachments/assets/c56009a4-718f-43dc-bd1e-caad5417b05b\"  /\u003e\n\n**⚡ Lara Dashboard** CMS By Laravel (7.x - 12.x) - Manages Users, Roles, Permissions, Modules, Settings, Translations, Contents(Post, Page, Category, Tags), AI Agent, System logs, Monitoring, Rest API's and every actions of your Laravel application. A complete Agentic 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. This also includes beautiful architecture for module developers to make a complete Agent base solutions. By our preimium modules, you can get more features like CRM, HRM, Course Management and so on.\n\n**Demo:** https://laradashboard.com/try-demo/\n\n```\nEmail - superadmin@example.com\npassword - 12345678\n```\n\n## 📋 Requirements:\n\n-   Spatie role permission package `^6.4`\n-   Pest test package `^4.x`\n-   Tailwind CSS \u003e= 4.x\n-   Laravel Modules - https://laravelmodules.com/docs/12/getting-started/introduction\n-   Laravel Events (A WordPress like action/filter hooks) - https://github.com/tormjens/eventy\n-   PHP 8.3 or 8.4\n-   Node.js \u003e= 20.19 - https://nodejs.org/en/download/\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n### 🛠️ Built With\n\n-   [![PHP][PHP.com]][PHP-url]\n-   [![Laravel][Laravel.com]][Laravel-url]\n-   [![Tailwind CSS][TailwindCSS.com]][TailwindCSS-url]\n-   [![JavaScript][JavaScript.com]][JavaScript-url]\n-   [![Alpine JS][AlpineJS.com]][AlpineJS-url]\n-   [![React][React.js]][React-url]\n-   [![MySQL][MySQL.com]][MySQL-url]\n-   \u003ca href=\"https://penguinui.com/\"\u003e\n      \u003cimg src=\"https://res.cloudinary.com/ds8pgw1pf/image/upload/v1721401292/penguinui/main-assets/Logo.png\" alt=\"Penguin UI\" style=\"height: 30px;\"\u003e\n     \u003c/a\u003e\n-   \u003ca href=\"https://tailadmin.com\" style=\"display: flex; align-items: center; text-decoration: none; color: #3d51e0;\"\u003e\n      \u003cimg src=\"https://avatars.githubusercontent.com/u/95587422?v=4\" alt=\"Tail Admin\" style=\"height: 20px;\"\u003e \u003cspan style=\"color:#3d51e0; margin-left: 5px;\"\u003eTail Admin\u003c/span\u003e\n     \u003c/a\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 📝 Changelog\n\n**[v1.1.1] - 2026-04-10**\n-   **Feat:** Scheduled queue worker — runs every minute via `schedule:run` to process queued jobs (workflow actions, emails) without requiring a long-running worker.\n-   **Improve:** Sidebar submenu supports deeper (3rd and 4th level) nesting with proper indentation.\n-   **Improve:** Sidebar submenu expands without an inner scrollbar; the sidebar wrapper handles overflow when nav is long.\n-   **Fix:** Cleaned up user dropdown styling in the admin header — removed stray borders and uneven top margins for consistent spacing.\n\n**[v1.1.0] - 2026-04-05**\n-   **Feat:** Account created notification — admin-created users receive an email with login link and password-set URL.\n-   **Feat:** Quick-add dropdown in admin header with hook support (`filter.quick_add_dropdown`).\n-   **Feat:** Admin menu badge support (`setBadge()` / `setBadgeClass()` on `AdminMenuItem`).\n-   **Feat:** Email connection toggle (activate/deactivate) with inline action button.\n-   **Feat:** Email connection status filter (active, disabled, connected, failed).\n-   **Feat:** Setting image removal endpoint for site logos/icons via AJAX.\n-   **Feat:** Send login link action on user edit page.\n-   **Improve:** Demo mode restrictions on core upgrade, backup, and restore operations.\n-   **Improve:** Seeder defaults for authentication, site tagline, copyright, and contact settings.\n-   **Fix:** Renamed \"Inactive\" to \"Disabled\" for email connection status labels (consistency).\n-   **Fix:** Removed duplicate demo-mode check in module update flow.\n\n**[v1.0.3] - 2026-03-29**\n-   **Fix:** Fixed marketplace module images not loading (JSON-encoded icon/banner URLs from API were not decoded properly).\n\n**[v1.0.2] - 2026-03-29**\n-   **Feat:** Marketplace module browser — browse, search, and install modules from the marketplace.\n-   **Feat:** Module packaging and distribution commands (`module:zip`, `module:package`, `module:compile-css`).\n-   **Feat:** Claude Code agents and commands for faster module development workflow.\n-   **Docs:** Added developer documentation for Tailwind CSS prefixing, AI architecture, theme development, permissions, and module packaging.\n-   **Fix:** Fixed CRUD generator base controller replacement test for updated nwidart stubs.\n-   **Fix:** Assign menu permissions to superadmin migration.\n\n**[v1.0.1] - 2026-03-28**\n-   **Fix:** Fixed automattic module and core upgrade issue on some servers.\n-   **Fix:** Fixed module stubs and crud command to generate files properly.\n\n**[v1.0.0] - 2026-03-27**\n-   **Feat:** Upgraded to Laravel 13 and Livewire 4.\n-   **Feat:** Base setup for Starter 26 theme.\n-   **Feat:** CRUD Generator (`module:make-crud`) with Model, Datatable, Views, Routes, Menu scaffolding.\n-   **Feat:** Inbound/Outbound email connection management.\n-   **Feat:** Manual core upgrade system with backup/restore functionality.\n-   **Feat:** Social authentication with Laravel Socialite.\n-   **Feat:** Cache/performance management section in settings page.\n-   **Feat:** Menu architecture for frontend with filter hooks support.\n-   **Feat:** Compact file uploader component.\n-   **Feat:** Clean all action logs button.\n-   **Feat:** AI filter hooks for extensible AI integrations.\n-   **Enhancement:** Module CRUD command improved — generates Blade views instead of Livewire components.\n-   **Enhancement:** Translation system refactored with chunked data saving.\n-   **Enhancement:** Quick links dropdown at navbar.\n-   **Enhancement:** Post list updated with Updated column and activity log timestamps.\n-   **Enhancement:** Media selector modal responsive improvement.\n-   **Refactor:** Unified server-side block rendering for email and page contexts.\n-   **Refactor:** Blocks refactored to remove unnecessary padding and standalone page improvement.\n-   **Refactor:** Better structure for module installations.\n-   **Fix:** Security fixes with sanitization in content rendering.\n-   **Fix:** Email verification link, template preview, and campaign tracking fixes.\n-   **Fix:** Fixed missing authorization checks.\n-   **Fix:** Module installation, upload, and delete bug fixes.\n-   **Fix:** Fixed cached permission issues.\n-   **Fix:** Numerous test fixes and CI improvements.\n\n**[v0.9.14] - 2026-03-16**\n-   **Refactor:** Unified server-side block rendering for email and page contexts via render.php\n-   **New:** EmailStyleHelper PHP utility for email-safe inline CSS from layoutStyles\n-   **New:** Server-side render.php for 13 blocks (divider, spacer, footer, social, preformatted, accordion, countdown, table, video, text-editor, html, columns, section)\n-   **Improvement:** Email blocks now use server-side placeholders for consistent rendering with layoutStyles support\n-   **Fix:** Email campaign preview, send, and tracking now process dynamic blocks correctly\n\n**[v0.9.13] - 2026-03-16**\n-   **Refactor:** Block improvements for emails\n-   **Fix:** Module approval now syncs updated version assets and metadata\n\n**[v0.9.12] - 2026-03-14**\n-   **Fix:** Fixed security issue with sanitization in content rendering\n-   **Improvement:** Refactored code and pre block for better code snippet support\n-   **Fix:** Fixed email verification link to show valid link\n\n**[v0.9.11] - 2026-03-09**\n-   **Fix:** Fixed missing authorization checks\n-   **Fix:** Module crud with migration and some other registration logics\n-   **Improvement:** Translation system chunks data saving\n\n**[v0.9.10] - 2026-02-26**\n-   **Fix:** Block editor text block, heading block line break and some other issues.\n-   **Fix:** Module list page module icon was not consistent.\n\n**[v0.9.9.4] - 2026-02-24**\n-   **Fix:** Fixed cached permission.\n\n**[v0.9.9.1] - 2026-02-24**\n-   **Fix:** Upgrade core issue on some servers.\n-   **Enhancement:** Added mailer class column to email logs table.\n\n**[v0.9.9] - 2026-02-22**\n-   **Feat:** Menu management for frontend.\n-   **Enhancement:** Module command, module crud command improvements.\n-   **Enhancement:** Several pages more filter hook supported.\n-   **Fix:** Improved several test cases.\n\n**[v0.9.8] - 2026-02-17**\n-   **Feat:** Social authentication with Laravel Socialite.\n-   **Feat:** Cache / performance management section in settings page with cache clear, config cache, route cache, view cache and so on.\n-   **Enhancement:** Imoprove core download and update system with better UI/UX.\n\n**[v0.9.7] - 2026-02-14**\n-   **Fix:** Demo was not loading the faker.\n-   **Enhancement:** Post list updated with Updated column.\n-   **Enhancement:** Created date in activity log list page.\n-   **Enhancement:** Media library modal responsive improvement.\n-   **Fix:** Fixed Module:make-crud command to generate menus properly.\n-   **Feat:** Added clean all logs button in activity log list page.\n\n**[v0.9.6] - 2026-02-13**\n-   **Feat:** Compact attachment component.\n-   **Fix:** Fixed module replace modal scroll issue.\n-   **Fix:** Demo app refresh issue.\n\n**[v0.9.5] - 2026-02-12**\n-   **Fix:** Fixed module installation issue on some servers.\n\n**[v0.9.3] - 2026-02-08**\n-   **Feat:** Inbound/Outbound email connection managent.\n-   **Feat:** CRUD Generator (`module:make-crud`) - Rapid scaffolding for modules with Model, Datatable, Views, Routes, Menu.\n-   **Enhancement:** Fallback queue handling management.\n-   **Enhancement:** Quick links dropdown at navbar.\n-   **Enhancement:** Updated some stubs for easy module generation following laradashboard.\n\n**[v0.9.2] - 2025-01-11**\n-   **Feat:** Manual core upgrade system with backup/restore functionality.\n-   **Feat:** Production-ready zip distribution with vendor folder support.\n-   **Feat:** cPanel/shared hosting support without document root changes.\n-   **Enhancement:** Storage directory structure auto-creation during upgrades.\n\n**[v0.9.1] - 2025-01-04**\n-   **Feat:** AI Agent - Agentic CMS assistant to help you create, manage, and optimize content using AI.\n-   **Feat:** Beautiful onboarding experience for initial installation.\n-   **Enhancement:** Improved AI content generation and fine-tuning options in post/page editor.\n-   **Enhancement:** Module improvement stability, upgrade notices.\n\n**[v0.9.0] - 2025-12-19**\n-   **chore:** Revamping the versions to v0.9.x.\n\n**[v2.4.0-beta] - 2025-12-19**\n\n-   **Feat:** Post / Page Builder - Manage posts/pages with visual drag and drop builder.\n-   **Feat:** Email Management System - Email connections, email templates with visual builder.\n-   **Feat:** Notifications Management - Centralized notification settings and management.\n-   **Feat:** Detail Pages - User, Role, Permission, Module detail views with comprehensive information.\n-   **Enhancement:** Improved module detail page with better UI/UX.\n-   **Enhancement:** Improved role detail page with better UI/UX.\n-   **Enhancement:** Module installation process improved with better UI/UX.\n\n**[v2.3.0-beta] - 2025-09-07**\n\n-   **Feat:** Datatable integration for Users, Roles, Permissions, Posts, Categories, Tags.\n-   **Feat:** Several new components.\n-   **Feat:** Observer added for models.\n-   **Feat:** Introduce hooks with more managed/documented way.\n-   **Enhancement:** Updated code structure, new components, improved code quality.\n-   **Fix:** Several small UI bugs.\n\n**[v2.2.0-beta] - 2025-08-17**\n\n-   **Feat:** Media library manager.\n-   **Feat:** Improved user / profile UI/UX with lots of options.\n-   **Feat:** Implement reCAPTCHA and custom admin login integration with configurable page settings.\n-   **Enhancement:** Update menu structure.\n-   **Fix:** Several small UI bugs.\n\n**[v2.0.1-beta] - 2025-07-27**\n\n-   **Feat:** Refactor Lara Dashboard whole Admin UI - Icons, Accessibility, Components, Pages, Layouts and so on.\n-   **Enhancement:** Keep search form design consistent as `form-control` height.\n-   **Enhancement:** Global variable for editor script to handle from any module.\n-   **Enhancement:** Cleanup many codes to separate service to keep business logics separated.\n-   **Enhancement:** Fixed several unit tests.\n-   **Fix:** User chart data with SQLite supported.\n-   **Fix:** Remove some unnecessary console logs.\n-   **Doc:** Added Coding standard docs.\n\n**[v2.0-beta] - 2025-07-20**\n\n-   **Feat:** Refactor Lara Dashboard whole Admin UI - Icons, Accessibility, Components, Pages, Layouts and so on.\n-   **Enhancement:** Improve components, reusibility, and code quality.\n-   **Fix:** Some random UI fixes.\n\n**[v1.7.0-beta] - 2025-07-13**\n\n-   **Feat:** Rest API For Lara Dashboard, Scramble API documentation.\n-   **Enhancement:** Cleanup class names to use more standard class names.\n-   **Fix:** Some random UI fixes.\n\n**[v1.6.0-beta] - 2025-06-21**\n\n-   **Enhancement:** Write/Update Standard Unit Tests, pint, rector, phpstan for the project.\n-   **Fix:** Potential fix for code scanning alert no. 1: Workflow does not contain permissions.\n-   **Fix:** Language switcher if no icon is selected.\n-   **Fix:** Non-Translated keys keep empty instead the placeholder.\n\n**[v1.5.0-beta] - 2025-06-01**\n\n-   **Feature**: Content Management System (CMS) with Content(Post/Page), Content Category, Content Tag management.\n-   **Feature**: Post/Page activity chart in Dashboard.\n-   **Feature**: Bulk delete for Users, Roles, Posts, Categories, Tags.\n-   **Enhancement**: Sorting features for Users, Roles, Permissions, Posts, Categories, Tags.\n-   **Enhancement**: Components - Confirm delete, Success/Error messages, Toast, Text Editor, Breadcrumbs, Action dropdown.\n-   **Fix**: System dark mode issues.\n-   **Fix**: Modules refactorring in demo mode.\n\n**[v1.3.0-beta] - 2025-05-18**\n\n-   **Feature**: Admin Menu architecture with more extendible way.\n-   **Feature**: Permission List and detail page.\n-   **Enhancement**: Improved module compatibility.\n\n**[v1.2.0-beta] - 2025-05-12**\n\n-   **Feature - Translation Management**: Added Translation management sytem with supporting 21 languages by default and possibility to add any in a second.\n-   **Enhancement - Dashboard Redesign**: Dashboard redesigned with new card, user history chart, several more design improvements.\n-   **Enhancement**: Role list page, user list page to add links of users list sorting by role and role edit page linkings.\n-   **Enhancement**: Cleanup code base to use services, requests more, use SOLID whenever needed.\n-   **Fix**: Fixed #109 Submenu dropdown icon doesn't change on open/close submenu of a menu item.\n-   **Fix**: Fixed #105 Sidebar Icon not working good if collapsed.\n-   **Fix**: Fixed #93 Theme primary color, secondary color was not working.\n-   **Fix**: Fixed #99 Superadmin role shouldn't be edited.\n-   **Fix**: Fixed Mobile responsive has some issues.\n-   **Fix**: Fixed Sidebar toggle was not persistent issue.\n-   **Fix**: Fixed Role create -\u003e selecting permission group can't check the permissions in that group checkboxes automatically.\n\n**[v1.0.0-beta] - 2025-04-21**\n\n-   **Feature - Forget Password Management**: Enhanced the forget password functionality for better reliability and user experience.\n-   **Feature - Settings Management**: Added comprehensive settings management features, including API support.\n-   **Enhancement - Role-Based Access Control (RBAC) Improvements**: Improved authorization mechanisms and role-based access control.\n-   **Feature - Admin Impersonation**: Administrators can now log in as other users and switch back to their original accounts seamlessly.\n-   **Enhancement - UI/UX Enhancements**: Updated the role create/edit form for a more intuitive and user-friendly experience.\n-   **Enhancement - User Profile and Management Enhancements**: Refactored user-related operations to utilize `UserService` and `RolesService` for better separation of concerns and maintainability.\n-   **Docs - Documentation and Configuration Updates**:\n    -   Updated `.env.example` to include a `GITHUB_LINK` variable for improved project visibility.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🔄 Versions:\n\nLatest version `v1.0.1` - https://github.com/laradashboard/laradashboard/releases/tag/v1.0.1\n\n\u003cdetails\u003e\n\u003csummary\u003eView Old versions\u003c/summary\u003e\n\n-   Laravel `7.x` \u0026 PHP -`7.x`\n\n    -   Tag - https://github.com/ManiruzzamanAkash/laravel-role/releases/tag/Laravel7.x\n    -   Branch - https://github.com/ManiruzzamanAkash/laravel-role/tree/Laravel7.x\n\n-   Laravel `9.7` \u0026 PHP - `8.x`\n\n    -   Tag - https://github.com/ManiruzzamanAkash/laravel-role/releases/tag/Laravel9.x\n\n-   Laravel `11.x`\n\n    -   Tag - https://github.com/ManiruzzamanAkash/laravel-role/releases/tag/v11.x-main\n\n-   Laravel `12.x` \u0026 PHP \u003e= `8.3`\n\n    -   Tag - https://github.com/ManiruzzamanAkash/laravel-role/releases/tag/Laravel12.x\n\n-   Laravel `12.x` \u0026 Tail Admin Template Integration\n\n    -   Tag - https://github.com/ManiruzzamanAkash/laravel-role/releases/tag/Laravel12.x-tailadmin\n\n-   Laravel `12.x` \u0026 Module \u0026 Action Log integration\n\n    -   Tag - https://github.com/ManiruzzamanAkash/laravel-role/releases/tag/Laravel12.x-module-logs\n\n-   v1.0.0 - Settings, Forget password and lots of refactorring\n    -   Tag - https://github.com/ManiruzzamanAkash/laravel-role/releases/tag/v1.0.0\n-   v1.2.0 - Translation Management, Dashboard Redesign, Role/User List improvements\n    -   Tag - https://github.com/ManiruzzamanAkash/laravel-role/releases/tag/v1.2.0\n-   v1.3.0 - Admin Menu architecture, Permission List and detail page\n    -   Tag - https://github.com/ManiruzzamanAkash/laravel-role/releases/tag/v1.3.0\n-   v1.5.0 - https://github.com/ManiruzzamanAkash/laravel-role/releases/tag/v1.5.0\n-   v1.6.0 - https://github.com/ManiruzzamanAkash/laravel-role/releases/tag/v1.6.0\n-   v1.7.0 - https://github.com/ManiruzzamanAkash/laravel-role/releases/tag/v1.7.0\n\nMore release tags - https://github.com/laradashboard/laradashboard/releases\n\n\u003c/details\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🚀 Project Setup\n\n**Clone and Go Project**\n\n```console\ngit clone git@github.com:laradashboard/laradashboard.git\ncd laradashboard\n```\n\n**Database \u0026 env creation**\n\n-   Create database called - `laradashboard`\n-   Create `.env` file by copying `.env.example` file\n\n```bash\ncp .env.example .env\n```\n\n**Install Composer \u0026 Node Dependencies**\n\n```console\ncomposer install\nnpm install\n```\n\n**Generate Artisan key**\n\n```console\nphp artisan key:generate\n```\n\n**Link storage for file upload processing**\n```console\nphp artisan storage:link\n```\n\n**Migrate Database with seeder**\n\n```console\nphp artisan migrate:fresh --seed\n```\n\n**Run Project**\n\n```php\ncomposer run dev\n```\n\nSo, You've got the project of Lara Dashboard on your local machine - http://localhost:8000\n\n[Note]: For hot reloading to work, you must need node js version \u003e= 20.19\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🔨 Build Commands\n\n| Command | Description |\n|---------|-------------|\n| `npm run build` | Build core only |\n| `npm run build:all` | Build core + all enabled modules |\n| `npm run build:modules` | Build all enabled modules |\n| `npm run build:modules -- --modules=crm` | Build specific module |\n| `npm run build:modules -- --modules=crm,customform` | Build multiple modules |\n| `npm run dev` | Dev server (core + modules) |\n| `npm run dev:core` | Dev server (core only) |\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 📦 Distribution Package (Zip Build)\n\nCreate a production-ready zip package for distribution or manual upgrades. This package includes the vendor folder so users don't need Composer installed.\n\n**Using the Admin Panel:**\n1. For production distribution, first run: `composer install --no-dev --optimize-autoloader`\n2. Go to **Settings → Core Upgrades**\n3. Click **Create Backup**\n4. Select backup type (Core + Modules recommended)\n5. Check **Include vendor folder** for production deployment\n6. Download the generated zip file\n7. Restore dev dependencies: `composer install`\n\n**Manual Zip Creation:**\n\n```bash\n# Build all assets first\nnpm run build:all\n\n# Install production-only dependencies (removes dev packages like Pest, PHPUnit, etc.)\ncomposer install --no-dev --optimize-autoloader\n\n# Create distribution zip (excludes node_modules, .git, tests, uploads, etc.)\nzip -r laradashboard-v$(cat version.json | grep -o '\"version\": \"[^\"]*' | cut -d'\"' -f4).zip \\\n    app bootstrap config database resources routes vendor Modules \\\n    public/.htaccess public/index.php public/favicon.ico public/robots.txt \\\n    public/asset public/backend public/build public/build-* public/css public/js public/images/logo \\\n    storage/app/.gitignore storage/app/public/.gitignore \\\n    storage/framework/.gitignore storage/framework/cache/.gitignore \\\n    storage/framework/sessions/.gitignore storage/framework/views/.gitignore \\\n    storage/logs/.gitignore \\\n    artisan composer.json composer.lock package.json version.json index.php \\\n    .env.example .htaccess vite.config.js tailwind.config.js postcss.config.js \\\n    -x \"*.git*\" -x \"node_modules/*\" -x \"tests/*\" -x \"storage/logs/*\" -x \"public/images/uploads/*\" -x \"public/uploads/*\"\n\n# Restore dev dependencies for local development\ncomposer install\n```\n\n\u003e **Note:** Running `composer install --no-dev` before creating the zip ensures the vendor folder only contains production dependencies, significantly reducing the package size.\n\n**What's included in the distribution package:**\n- `app/` - Application code\n- `bootstrap/` - Bootstrap files\n- `config/` - Configuration files\n- `database/` - Migrations, seeders, factories\n- `public/` - Public assets (build, css, js, images)\n- `resources/` - Views, JS, CSS, lang files\n- `routes/` - Route definitions\n- `vendor/` - Composer dependencies (optional, for production)\n- `index.php` - Root entry point for shared hosting (cPanel)\n- `.htaccess` - Apache rewrite rules\n- `.env.example` - Environment template\n- Core config files (composer.json, package.json, etc.)\n\n**Shared Hosting (cPanel) Deployment:**\n\nThe package includes `index.php` and `.htaccess` in the root directory, so it works out-of-the-box on shared hosting without changing document root:\n\n```bash\n# Upload all files to public_html/\n# No need to change document root - just upload and configure .env\n```\n\nIf you prefer the standard Laravel setup (recommended for VPS/dedicated servers):\n1. Point your domain's document root to the `public/` directory\n2. Or create a symlink: `ln -s /path/to/laradashboard/public /home/user/public_html`\n\n**Fresh Installation from Zip:**\n```bash\n# Extract the zip\nunzip laradashboard-vX.X.X.zip -d laradashboard\ncd laradashboard\n\n# Configure environment\ncp .env.example .env\nphp artisan key:generate\n\n# Update .env with your database credentials\n# DB_DATABASE=your_database\n# DB_USERNAME=your_user\n# DB_PASSWORD=your_password\n\n# Run migrations\nphp artisan migrate --seed\nphp artisan storage:link\n\n# If vendor was not included, run:\ncomposer install --no-dev --optimize-autoloader\n```\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🔄 Previously From laravel-role\n\nWe were previously at https://github.com/ManiruzzamanAkash/laravel-role, so you need to change the URL if you moved from there\n\n```console\ngit remote set-url origin git@github.com:laradashboard/laradashboard.git\n```\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## ⚙️ How it works\n\n1. Login using Super Admin Credential -\n    1. Email - `superadmin@example.com`\n    1. Password - `12345678`\n1. Forget password - Password forget and reset will work if email is set up properly\n1. Create User\n1. Create Role\n1. Assign Permission to Roles\n1. Assign Multiple Role to an User\n1. Check by login with the new credentials.\n1. If you've not enough permission to do any task, you'll get a warning message.\n1. Dashboard with Beautiful chart integrated\n1. Module Based Development - Custom Module Add/Enable/Disable/Delete with detail view\n1. Monitoring - Logging of every action of your application\n1. Monitoring - Laravel Pulse\n1. Translation Management - Add/Edit/Delete Language, Add/Edit/Delete Translation\n1. Settings - General, Site Appearance, Content, Integration, Security settings\n1. Admin Menu - Add/Edit/Delete Menu, Submenu, Link\n1. Admin Impersonation - Login as another user and switch back to your original account\n1. Custom Error Pages - 404, 500, 503, 403\n1. Content Management System - Add/Edit/Delete Content, Content Category, Content Tag\n1. AI Content Generation - Configure AI providers (OpenAI, Anthropic, etc.) for content generation\n1. Email Management - Email connections, email templates with visual builder, notifications\n1. Detail Pages - User, Role, Permission, Module detail views with comprehensive information\n1. Rest API - Rest API's for Users, Roles, Permissions, Settings, Translations, Content(Post/Page/Category/Tag) and so on.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 📧 Email setup\n\nYou can use Mailpit to test emails easily - https://mailpit.axllent.org/\n\nInstallation link - https://mailpit.axllent.org/docs/install/\n\n```bash\nMAIL_MAILER=smtp\nMAIL_HOST=127.0.0.1\nMAIL_PORT=1025\nMAIL_USERNAME=null\nMAIL_PASSWORD=null\nMAIL_ENCRYPTION=null\nMAIL_FROM_ADDRESS=dev@example.com\nMAIL_FROM_NAME=\"${APP_NAME}\"\n```\n\nBrowse Emails - http://localhost:8025\n\n\u003e[!NOTE] You can also create custom Email connection from Email Connections page.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 📚 Documentation\n\nhttps://laradashboard.com/docs/\n\n## 🔗 Rest API Documentation\n\nWe've used [Scramble](https://github.com/dedoc/scramble) to automatically generate the Rest API documentation for Lara Dashboard. You can find the API documentation at:\n\nhttp://localhost:8000/docs/api\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Tests\n\nWe've used Laravel Pint, Rector, Larastan(PHPstan) - static analysis and Pest for unit tests, e2e (browser) tests.\n\n```bash\ncomposer run test\n```\n\n\n```bash\ncomposer run test\n```\n\n**Format:** To format the code, we've used `pint`. You can run the following command to format the code:\n\n```bash\ncomposer run format\n```\n\n**Type Safety:** To improve type safety, we've used `rector`. You can run the following command to add type hints:\n\n```bash\ncomposer run type-check\n```\n\nYou can also run individual commands for each tool (optional):\n\n```bash\ncomposer run pint\ncomposer run phpstan\ncomposer run pest\n```\n\n## 🛠️ Troubleshooting\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eLaragon/Windows: ext-sockets missing\u003c/strong\u003e\u003c/summary\u003e\n\nIf you get this error during `composer install`:\n```\npestphp/pest-plugin-browser requires ext-sockets * -\u003e it is missing from your system\n```\n\n**Fix:** Enable the sockets extension in `php.ini`:\n```ini\nextension=sockets\n```\n\nOr via Laragon UI: Right-click tray → **PHP** → **Extensions** → check **sockets**\n\n**Quick workaround:**\n```bash\ncomposer install --ignore-platform-req=ext-sockets\n```\n\u003c/details\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🚀 Laravel Boost\n\nLaravel Boost is already installed in this project to provide enhanced development and debugging tools for Lara Dashboard.\n\n**How to use Boost:**\n\nVisit the [Laravel Boost documentation](https://github.com/laravel/boost).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 📸 Screenshots\n\n### 🔐 Login \u0026 Authentication\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eLogin Page\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Login Page\" src=\"/demo-screenshots/00-Login-Page-Lite-Mode.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eForget Password Page (Dark Mode)\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Forget Password Page\" src=\"/demo-screenshots/01-Forget-password.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 📊 Dashboard\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eDashboard (Light Mode)\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Dashboard Light Mode\" src=\"/demo-screenshots/03-Dashboard-Page-lite-Mode.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eDashboard (Dark Mode)\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Dashboard Dark Mode\" src=\"/demo-screenshots/04-Dashboard-Page-Dark-Mode.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eDashboard Collapsed Sidebar\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Dashboard Collapsed Sidebar\" src=\"/demo-screenshots/04_1-Dashboard-Collapsed-Sidebar.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 🔑 Role Management\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eRole List (Light Mode)\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Role List\" src=\"/demo-screenshots/05-Role-List-Lite.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eRole List (Dark Mode)\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Role List Dark\" src=\"/demo-screenshots/06-Role-List-Dark.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eRole Create\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Role Create\" src=\"/demo-screenshots/07-Role-Create.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eRole Edit\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Role Edit\" src=\"/demo-screenshots/08-Role-Edit.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eRole Detail\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Role Detail\" src=\"/demo-screenshots/08_1-Role-Detail-Lite-Mode.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003ePermission List\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Permission List\" src=\"/demo-screenshots/09-Permissions-List-Lite-Mode.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003ePermission Detail\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Permission Detail\" src=\"/demo-screenshots/09_1-Permission-Detail-Lite-Mode.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003c!-- Reserved for future screenshot --\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 👥 User Management\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eUsers List (Light mode)\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Users List (Light mode)\" src=\"/demo-screenshots/10-User-List-Lite-Mode.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eUser Create (Dark mode)\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"User Create\" src=\"/demo-screenshots/11-User-Create-Dark-Mode.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eUser Detail\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"User Detail\" src=\"/demo-screenshots/12_1-User-Detail-Lite-Mode.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eProfile Edit\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Profile Edit\" src=\"/demo-screenshots/12-Profile-Edit-Lite-Mode.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eUser Delete\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"User Delete\" src=\"/demo-screenshots/13-User-Delete-Lite-Mode.png\" /\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003c!-- Reserved for future screenshot --\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 📝 Content Management - CMS\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003ePosts List\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Users List (Light mode)\" src=\"/demo-screenshots/31-Post-List-Lite-Mode.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003ePost Create\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Users List (Dark mode)\" src=\"/demo-screenshots/30-Post-List-Dark-Mode.png\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003ePages List\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Users List (Light mode)\" src=\"/demo-screenshots/38-Pages-List-Lite-Mode.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003ePage Edit\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Users List (Dark mode)\" src=\"/demo-screenshots/39-Pages-Edit-Dark-Mode.png\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eCategory List \u0026 Create\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Category List \u0026 Create\" src=\"/demo-screenshots/34-Category-List-Lite-Mode.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eCategory Edit\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Category Edit\" src=\"/demo-screenshots/35-Category-Edit-Dark-Mode.png\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eTag List \u0026 Create\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Tag Create\" src=\"/demo-screenshots/36-Tags-List-Lite-Mode.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eTag Edit\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Tag Delete\" src=\"/demo-screenshots/37-Tags-Edit-Dark-Mode.png\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 📁 Media Management\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eMedia List (Light Mode)\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Media List\" src=\"/demo-screenshots/60-Media-List-Lite-Mode.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eMedia List (Dark Mode)\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Media List Dark\" src=\"/demo-screenshots/61-Media-List-Dark-Mode.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 🤖 AI Content Generation\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eAI Providers Settings\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"AI Content Generation\" src=\"/demo-screenshots/70-AI-Providers-Lite-Mode-Post.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eAI Providers Settings\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Inline AI\" src=\"/demo-screenshots/71-Inline-AI-Editor.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 📧 Email Management\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eEmail Connections\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Email Connections\" src=\"/demo-screenshots/72-Email-Connections-Lite-Mode.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eEmail Templates\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Email Templates\" src=\"/demo-screenshots/73-Email-Templates-Lite-Mode.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eEmail Template Create\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Email Template Create\" src=\"/demo-screenshots/74-Email-Templates-Create-Dark-Mode.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eNotifications Settings\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Notifications Settings\" src=\"/demo-screenshots/75-Notifications-Lite-Mode.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 🧩 Module Management\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eModule List\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Module List\" src=\"/demo-screenshots/14-Module-List.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eInstall Module\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Install Module\" src=\"/demo-screenshots/15-Module-Install.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eModule Detail\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Module Detail\" src=\"/demo-screenshots/16-Module-Detail-Lite-Mode.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003c!-- Reserved for future module screenshot --\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### ⚙️ Settings Pages\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eGeneral Settings\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"General Settings\" src=\"/demo-screenshots/40-Settings-General.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eSite Appearance\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Site Appearance\" src=\"/demo-screenshots/41-Settings-Site-Appearance-Dark-Mode.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eContent Settings\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Content Settings\" src=\"/demo-screenshots/42-Settings-Content.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eIntegration Settings\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Integration Settings\" src=\"/demo-screenshots/43-Settings-Integration.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eSecurity Settings\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Security Settings\" src=\"/demo-screenshots/44-Settings-Performance-Security.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 🌐 Translations Pages\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eTranslations List (Light Mode)\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Translations List\" src=\"/demo-screenshots/50-Translation-List-Lite-Mode.png\" /\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eTranslations List (Dark Mode)\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Translations List Dark\" src=\"/demo-screenshots/51-Translation-List-Dark-Mode.png\" /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 📊 Monitoring\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eAction Logs\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Action Logs\" src=\"/demo-screenshots/20-Action-Log-List.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eLaravel Pulse\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Laravel Pulse\" src=\"/demo-screenshots/91-Laravel-Pulse-Dashboard-for-Monitoring.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 🧩 Rest API Management\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eRest API\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Rest API\" src=\"/demo-screenshots/120-Rest-API-Documentation.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eRest API Login\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Rest API Login\" src=\"/demo-screenshots/121-Rest-API-Login.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 🔧 Other Pages / Sections / Tests\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003eCustom Error Pages\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Custom Error Pages\" src=\"/demo-screenshots/100-Custom-Error-Pages.png\"/\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003ePost activity Chart\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Post activity Chart\" src=\"/demo-screenshots/102-Post-activity-Chart.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003cstrong\u003ePest, Pint, Rector, PHPstan tests\u003c/strong\u003e\u003cbr/\u003e\n      \u003cimg width=\"100%\" alt=\"Pest, Pint, Rector, PHPstan tests\" src=\"/demo-screenshots/103-Unit-Tests-Demo.png\"/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🔗 Live Demo\n\nhttps://laradashboard.com/try-demo/\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## ✨ Premium Features\n\nPlease visit at Lara Dashboard to get more premium moduels - https://laradashboard.com. Premium modules included CRM, HRM, Course Managements and so on.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🧩 Core modules\n\n-   **Task Manager** - https://github.com/laradashboard/TaskManager - Basic Task Manager module for Lara Dashboard | Standard Starter Module for Lara Dashboard.\n-   **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.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 📦 Module Development\n\nLara Dashboard uses [nwidart/laravel-modules](https://laravelmodules.com/) for modular architecture. Modules are self-contained packages with pre-compiled assets - no npm required on the server.\n\n### Quick Start\n\n```bash\n# Create a new module\nphp artisan module:make Blog\n\n# Build and package for distribution\nphp artisan module:compile-css Blog --dist\nphp artisan module:package Blog --no-vendor\n# Output: Blog-v1.0.0.zip\n```\n\n### CRUD Generator\n\nRapidly scaffold complete CRUD operations with a single command:\n\n```bash\n# 1. Create migration first\nphp artisan module:make-migration create_blog_posts_table Blog\n\n# 2. Run migration\nphp artisan migrate\n\n# 3. Generate complete CRUD (Model, Datatable, Views, Routes, Menu)\nphp artisan module:make-crud Blog --migration=create_blog_posts_table\n\n# Or use model name (auto-detects migration)\nphp artisan module:make-crud Blog --model=Post\n\n# 4. Clear cache and visit /admin/blog/posts\nphp artisan optimize:clear\n```\n\n**What gets generated:**\n- ✅ Model with fillable fields and casts\n- ✅ Datatable with sorting, searching, pagination\n- ✅ Index, Show, Create, Edit Livewire components\n- ✅ Blade views with breadcrumb navigation\n- ✅ Routes (index, create, show, edit)\n- ✅ Sidebar menu item\n\n**[📖 Full CRUD Generator Guide](docs/LaraDocs/developer-guide/crud-generator.md)** - Covers customization, filters, permissions, and best practices.\n\n### Installing Modules\n\n**Via Web UI:** Upload ZIP at **Modules → Install Module** (assets publish automatically)\n\n**Via CLI:**\n```bash\nunzip Blog-v1.0.0.zip -d modules/\nphp artisan module:enable Blog\n```\n\n**[📖 Full Module Development Guide](docs/module-development.md)** - Covers module structure, Tailwind CSS setup, building, packaging, and best practices.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 👥 Contributing\n\nWant to contribute? Fork the project, make your changes, and submit a pull request. Even small improvements to documentation are appreciated!\n\nPlease be sure to read our [Contribution Guide](CONTRIBUTING.md) before submitting your PR.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## ➶ Coding Standards\n\n✨ Following a consistent coding standard ensures code quality, readability, and easier collaboration for everyone.\n📏 Please be sure to read our [Contribution Guide](Coding-Standard.md) before submitting your PR.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n### 🌟 Top contributors:\n\n\u003ca href=\"https://github.com/laradashboard/laradashboard/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=laradashboard/laradashboard\" alt=\"contrib.rocks image\" /\u003e\n\u003c/a\u003e\n\n### ✩ Growth Story\n\n[![Star History Chart](https://api.star-history.com/svg?repos=laradashboard/laradashboard\u0026type=Date)](https://www.star-history.com/#laradashboard/laradashboard\u0026Date)\n\n## 💖 Support\n\nIf you like my work you may consider buying me a ☕ / 🍕\n\n\u003ca href=\"https://www.patreon.com/maniruzzaman\" target=\"_blank\" title=\"Buy Me A Coffee\"\u003e\n    Go to Patreon\n\u003c/a\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 📞 Connect\n\n-   Join Facebook Community (For any questions, latest updates) - https://www.facebook.com/groups/laradashboard\n-   Linkedin Community - https://www.linkedin.com/groups/14690156\n-   Youtube channel (For tutorials) - https://www.youtube.com/@laradashboard\n-   Maniruzzaman Akash - [@LinkedIn](https://www.linkedin.com/in/maniruzzamanakash) | manirujjamanakash@gmail.com\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n\n[contributors-shield]: https://img.shields.io/github/contributors/laradashboard/laradashboard.svg?style=for-the-badge\n[contributors-url]: https://github.com/laradashboard/laradashboard/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/laradashboard/laradashboard.svg?style=for-the-badge\n[forks-url]: https://github.com/laradashboard/laradashboard/network/members\n[stars-shield]: https://img.shields.io/github/stars/laradashboard/laradashboard.svg?style=for-the-badge\n[stars-url]: https://github.com/laradashboard/laradashboard/stargazers\n[issues-shield]: https://img.shields.io/github/issues/laradashboard/laradashboard.svg?style=for-the-badge\n[issues-url]: https://github.com/laradashboard/laradashboard/issues\n[license-shield]: https://img.shields.io/github/license/laradashboard/laradashboard.svg?style=for-the-badge\n[license-url]: https://github.com/laradashboard/laradashboard/blob/master/LICENSE.txt\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge\u0026logo=linkedin\u0026colorB=555\n[linkedin-url]: https://linkedin.com/in/maniruzzamanakash\n[product-screenshot]: images/screenshot.png\n[Next.js]: https://img.shields.io/badge/next.js-000000?style=for-the-badge\u0026logo=nextdotjs\u0026logoColor=white\n[Next-url]: https://nextjs.org/\n[React.js]: https://img.shields.io/badge/React-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB\n[React-url]: https://reactjs.org/\n[Vue.js]: https://img.shields.io/badge/Vue.js-35495E?style=for-the-badge\u0026logo=vuedotjs\u0026logoColor=4FC08D\n[Vue-url]: https://vuejs.org/\n[Angular.io]: https://img.shields.io/badge/Angular-DD0031?style=for-the-badge\u0026logo=angular\u0026logoColor=white\n[Angular-url]: https://angular.io/\n[Svelte.dev]: https://img.shields.io/badge/Svelte-4A4A55?style=for-the-badge\u0026logo=svelte\u0026logoColor=FF3E00\n[Svelte-url]: https://svelte.dev/\n[Laravel.com]: https://img.shields.io/badge/Laravel-FF2D20?style=for-the-badge\u0026logo=laravel\u0026logoColor=white\n[Laravel-url]: https://laravel.com\n[Bootstrap.com]: https://img.shields.io/badge/Bootstrap-563D7C?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=white\n[Bootstrap-url]: https://getbootstrap.com\n[JQuery.com]: https://img.shields.io/badge/jQuery-0769AD?style=for-the-badge\u0026logo=jquery\u0026logoColor=white\n[JQuery-url]: https://jquery.com\n[PHP.com]: https://img.shields.io/badge/PHP-777BB4?style=for-the-badge\u0026logo=php\u0026logoColor=white\n[PHP-url]: https://www.php.net\n[JavaScript.com]: https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge\u0026logo=javascript\u0026logoColor=black\n[JavaScript-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript\n[MySQL.com]: https://img.shields.io/badge/MySQL-4479A1?style=for-the-badge\u0026logo=mysql\u0026logoColor=white\n[MySQL-url]: https://www.mysql.com\n[TailwindCSS.com]: https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white\n[TailwindCSS-url]: https://tailwindcss.com\n[AlpineJS.com]: https://img.shields.io/badge/Alpine.js-8BC0D0?style=for-the-badge\u0026logo=alpine.js\u0026logoColor=black\n[AlpineJS-url]: https://alpinejs.dev\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaradashboard%2Flaradashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flaradashboard%2Flaradashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaradashboard%2Flaradashboard/lists"}