UBOT41 Cockpit is our scratch point for fresh admin panel. We have users, groups and permissions management, multi language interface (fresh install provide English and Italian) and some modules.
We are using only Bootstrap CSS framework instead of Tailwind CSS coming as default in since Laravel 8.
- jQuery: main JS library. If you are planning to develop an admin panel with Ajax interaction, please change JQuery Slim carried out with Bootsrap with JQuery Standard
- Laravel Collective: Form & HTML library (required)
- Spatie Permissions: Role and permissions library (required)
- Google Material Icons: Icons (required)
- Laravel Debugbar: debug bar (only for dev environment)
- Axiom: additional validation rules
- Laravel Socialite: additional auth options
- Clone or download this repo
- Run
composer update
to update all project dependencies - Rename
.env.example
file to.env
- Create your MySQL database on
localhost
- Update
.env
file with your personal data (especially with database credentials) - Run
php artisan key:generate
to generate a newAPP_KEY
for your app - We use database session. Please run:
php artisan migrate
before import our dummy data - Update
/config/cockpit.php
and/config/app.php
files with your personal data and options - Update
/config/services.php
file with your Facebook API data if you need Facebook auth via Laravel Socialite (if you are using Socialite don't forget to set options on/config/cockpit.php
)
dummy data: our dummy data have only 1 admin user with first permissions for user, roles and permissions management: login with dummy@dummy.com
as username and dummydummy
as password for the first time
We have add db seeders with all dummy data. After database migration, run php artisan db:seed
to populate the database. Into /mysql
you can find our mysql dump if you don't like seeders.
socialite: as example we have provided Facebook login, but you can add more services. Don't forget to add more service on /resources/views/auth/login.blade.php
.
UBOT41 Cockpit comes with X areas by default:
top-scripts
: header scriptscontent
: main page contentbottom-scripts
: bottom scripts, executed after Bootstrap and JQuery load
Thank you for considering contributing to the UBOT41 Cockpit.
The UBOT41 Cockpit code is open-sourced software licensed under the MIT license.