Skip to content

simple admin panel template, bundled with Laravel, Inertia, Vue3, Element plus, Tailwind stacks that implements dynamic menu management, users role and permission implemented out of the box for easy and rapid development.

Notifications You must be signed in to change notification settings

satis-apex/live-admin-template

Repository files navigation

Live-Admin

LIVE Admin Template

Live-Admin is an admin template created by integrating Laravel, Vue3 and Inertia.js with the UI Toolkit Element Plus and css utility Tailwind. The work is inspired by vue-element-admin with the latest versions of the stack integrated with vite bundler for a rapid development experience. With the powerful Laravel framework as the backend, Vue3 as the high performance on the front end integrated with Inertia js, vite as a bundler, Live-admin appears to be a full-stack solution for an enterprise application level.

Features:

  • Dynamic menu management with the recorder.
  • Role Permission integrated with the menu
  • Option to generate Controller, Model and Service class (all about personal preferences and coding standard)
  • Laravel Module Implemented
  • Ability to create fully functional Demo Crud file from add Manage Menu UI dynamically
  • Dark mode Compatible

Requirement

Prior running application make sure your machine meets all the defaults requirements from laravel documentation and also include the following

Installation

Use the composer to install php dependencies.

composer install

Use the npm to install js dependencies.

npm install

#development server
npm run dev

#production server
npm run build

Don’t forget .env.example

form your root application folder rename .env.example to .env and update the corrersponding value to your need.

#generates key for session encryption
php artisan key:generate

#create symlink in public folder
php artisan storage:link

#migrate database
php artisan migrate
php artisan db:seed
#seeds database form module seeder
php artisan module:seed

#create dummy files for report generation
php artisan load:dummyFiles

Usage

php artisan serve
or
php artisan serve --port=80

Admin Login Infos / Demo Account

Docker

[WIP]

Built with

  • laravel-Laravel is a PHP web application framework with expressive, elegant syntax.
  • Inertia.js- A glue that connects your existing server-side or client-side frameworks.
  • laravel Breeze- Breeze provides a minimal and simple starting point for building a Laravel application with authentication. Styled with Tailwind
  • spatie/laravel-permission-Associate users with permissions and roles.
  • vue3 - An approachable, performant and versatile framework for building web user interfaces.
  • Element Plus - A Vue 3 based component library for designers and developers.
  • Laravel Modules - A package to manage your large Laravel app using modules.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

🚀 About Me

I'm a full stack developer...

Authors

Acknowledgements

Roadmap

  • Multi tenent implementation
  • laravel Notification
  • Add more integrations

License

MIT