codiksh / laravel-project
Ready to use Laravel admin panel.
Installs: 32
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 9
Open Issues: 1
Type:project
Requires
- php: ^8.0
- ext-intl: *
- ext-json: *
- arcanedev/log-viewer: 10.0.0
- codiksh/version: ^1.5.0
- doctrine/dbal: ^3.0
- guzzlehttp/guzzle: ^7.0.1
- infyomlabs/adminlte-templates: ^6.0.0
- infyomlabs/laravel-generator: ^6.0.1
- laravel/framework: ^10.0
- laravel/passport: ^11.8
- laravel/sanctum: ^3.2.5
- laravel/tinker: ^2.5
- laravelcollective/html: ^6.2
- spatie/laravel-medialibrary: ^10.9.0
- spatie/laravel-permission: ^5.10.1
- yajra/laravel-datatables: ^10.0.0
- yajra/laravel-datatables-oracle: ^10.0.0
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.5
- barryvdh/laravel-ide-helper: ^2.9
- fakerphp/faker: ^1.9.1
- laravel/breeze: ^1.1
- laravel/sail: ^1.0.1
- mockery/mockery: ^1.4.2
- nunomaduro/collision: ^7.0
- phpunit/phpunit: ^10.0
- spatie/laravel-ignition: ^2.0
README
A ready to use Laravel 8 based Admin panel, using various in-house helpers and well known packages like,
- Spatie's Media Library
- Spatie's Laravel Permissions
- Yajra DataTables
- InfyOm's CRUD Generator, with customized layout using AdminLTEv3
- Pragmarx's Versioning
- Arcanedev's Log viewer
- Barryvdh's Debugbar
- Barryvdh's IDE Helper
- Laravel Sanctum, for ready-to-use API authentications
Steps to setup
- Run
composer create-project --prefer-dist codiksh/laravel-project {project-name}
. - Create Database.
- Copy
.env.example
as.env
and Update following in.env
- Name
- URL
- DB credentials
- Email Credentials
- Update
MY_SQL_VERSION
, if it is below8
. this is mandatory, otherwise, it would result in error while migrating.
- Run
php artisan codiksh:install-template
. - Configure
medialibrary
config forLocalStore
.
Breaking changes as compare to L7
- Routes action now supports direct callable classes, and hence, we as well are now using that in here.
- Change in namespace of seeder classes. Earlier, there was no namespace.
Side note
- To work with tailwind, you may need to run
npm install
. - To manage versioning within the app, Copy
version.yml
file from\resources\assets\
directory to\config\
directory.