70d4767890
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
🖥️ CESIZen - Plateforme Web & API
Ce répertoire contient le backend Laravel, l'API REST sécurisée par Sanctum, et le tableau de bord d'administration utilisant le Design System de l'État Français (DSFR).
🛠️ Guide d'installation
Prérequis
- Docker et Docker Compose
- Composer (optionnel si installation via Docker)
- Node.js & NPM
Étapes d'installation
- Cloner le projet et entrer dans le dossier
WEB. - Configuration de l'environnement :
cp .env.example .env - Lancer les conteneurs Docker :
docker-compose up -d - Installer les dépendances PHP & JS :
docker exec cesizen-app composer install docker exec cesizen-app npm install docker exec cesizen-app npm run build - Initialiser la base de données :
docker exec cesizen-app php artisan key:generate docker exec cesizen-app php artisan migrate --seed - Accès :
- Web :
http://localhost:8090 - API :
http://localhost:8091
- Web :
🏗️ Architecture Technique (API)
- Framework : Laravel 10 (PHP 8.2)
- Auth : Laravel Sanctum (Tokens Bearer)
- Admin : FilamentPHP / DSFR
- Base de données : MySQL 8.0