# 🖥️ 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 1. **Cloner le projet** et entrer dans le dossier `WEB`. 2. **Configuration de l'environnement** : ```bash cp .env.example .env ``` 3. **Lancer les conteneurs Docker** : ```bash docker-compose up -d ``` 4. **Installer les dépendances PHP & JS** : ```bash docker exec cesizen-app composer install docker exec cesizen-app npm install docker exec cesizen-app npm run build ``` 5. **Initialiser la base de données** : ```bash docker exec cesizen-app php artisan key:generate docker exec cesizen-app php artisan migrate --seed ``` 6. **Accès** : - Web : `http://localhost:8090` - API : `http://localhost:8091` --- ## 🏗️ Architecture Technique (API) - **Framework** : Laravel 10 (PHP 8.2) - **Auth** : Laravel Sanctum (Tokens Bearer) - **Admin** : FilamentPHP / DSFR - **Base de données** : MySQL 8.0