Updated for Laravel 10.0
This repository contains my starting point when developing a new Laravel project. It comes with a basic user management, role management and permissions management and a dashboard.
- Laravel Pint for code style fixes
- PestPHP for testing
- Strict Eloquent Models for safety
- Laravel Debugbar for debugging
- Laravel IDE helper for IDE support
- Spatie Roles & Permissions for user roles and permissions
- Wire Elements / Modals for modals
After cloning the repository, do the following:
composer install
npm install
npm run build # or npm run dev
Setup your .env
file and run the migrations.
cp .env.example .env
php artisan key:generate
php artisan storage:link
php artisan migrate
php artisan db:seed
php artisan app:create-super-admin
Feel free to contribute to this project by submitting a pull request.
- Option for user to change password
- Option for user to change name and email address
- Option for user to delete account
- Add tests
- Add tests for the user management
- Add tests for the role management
- Add tests for the permission management
- Add tests for the dashboard
- Add more documentation
I'd like to thank all the people who have contributed to the packages used in this project. Especially Spatie for their great packages, Livewire and Alpinejs for their awesome framework and the Laravel community for their great work. Furthermore, the Tallstack.dev team for their preset. And of course Laravel for their awesome framework.
If you like this project, please consider donating to support it.