- Docker
- Laravel 11.10 (generated by Laravel Installer CLI)
- PHP 8.3.8 (FPM)
- Redis
- Adminer
- Nginx
- Postgres
- Node.js 20, NPM
- Taskfile
- Rector with Laravel plugin
- Pest
- spatie/laravel-data
You need a Taskfile to easily manage the application: https://taskfile.dev/installation/.
You can run this command to see the list of available commands for the Taskfile:
task
Setting up the .env
file.
Next, collect and launch containers:
task up -- -d --build
Installing dependencies:
task composer -- install
task npm -- i
Generating APP_KEY
:
task artisan -- key:generate
Create a symbolic link to the storage:
task artisan -- storage:link
Running migrations:
task artisan -- migrate
Building the frontend:
task npm -- run build
Fix directories permissions:
task perms