A community-driven Laravel site for Laravel enthusiasts in Catalonia.
This repository contains the Laravel Catalunya application. It's a Laravel v12 application that uses Livewire, Tailwind v4, Pest for tests and other standard Laravel tooling.
- PHP: 8.4
- Laravel Framework: v12
- Filament: v4
- Livewire: v3
- Tailwind CSS: v4
- Pest: v4
-
Clone the repo
-
Install PHP dependencies: composer install
-
Install JS dependencies: nvm use npm install
-
Environment: cp .env.example .env php artisan key:generate
-
Database:
- Configure .env
- Run migrations & seeders: php artisan migrate --seed
-
Storage: php artisan storage:link
-
Start Vite dev server: npm run dev or, if available in composer scripts: composer run dev
-
Build production assets: npm run build
If you see Vite manifest errors, run the build or dev commands above.
- The project uses Laravel Pint. Run before committing:
composer format
- Run static analysis. Run before committing:
composer analyse
- Run the test suite:
composer test - Tests are written with Pest (v4).