Files
2026-05-18 23:11:49 +02:00

1.2 KiB

🖥️ 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 :
    cp .env.example .env
    
  3. Lancer les conteneurs Docker :
    docker-compose up -d
    
  4. 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
    
  5. Initialiser la base de données :
    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