Files
cesizen/WEB/README.md
2026-05-18 23:11:49 +02:00

44 lines
1.2 KiB
Markdown

# 🖥️ 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