codiksh/laravel-project

Ready to use Laravel admin panel.

3.0.0 2023-05-20 14:15 UTC

This package is auto-updated.

Last update: 2024-03-31 13:41:40 UTC


README

A ready to use Laravel 8 based Admin panel, using various in-house helpers and well known packages like,

  1. Spatie's Media Library
  2. Spatie's Laravel Permissions
  3. Yajra DataTables
  4. InfyOm's CRUD Generator, with customized layout using AdminLTEv3
  5. Pragmarx's Versioning
  6. Arcanedev's Log viewer
  7. Barryvdh's Debugbar
  8. Barryvdh's IDE Helper
  9. Laravel Sanctum, for ready-to-use API authentications

Steps to setup

  1. Run composer create-project --prefer-dist codiksh/laravel-project {project-name}.
  2. Create Database.
  3. Copy .env.example as .env and Update following in .env
    1. Name
    2. URL
    3. DB credentials
    4. Email Credentials
    5. Update MY_SQL_VERSION, if it is below 8. this is mandatory, otherwise, it would result in error while migrating.
  4. Run php artisan codiksh:install-template.
  5. Configure medialibrary config for LocalStore.

Breaking changes as compare to L7

  1. Routes action now supports direct callable classes, and hence, we as well are now using that in here.
  2. Change in namespace of seeder classes. Earlier, there was no namespace.

Side note

  1. To work with tailwind, you may need to run npm install.
  2. To manage versioning within the app, Copy version.yml file from \resources\assets\ directory to \config\ directory.