Files
cesizen/WEB
sam f1825434ed
CI - Intégration continue / quality-and-tests (pull_request) Failing after 3m10s
feat: systeme de tickets utilisateur connecte a Gitea
Formulaire de suggestions/signalements (utilisateur connecte) qui cree une
issue dans le depot Gitea via son API v1 :
- GiteaIssueService (appel API), SuggestionController (validation + creation)
- vue suggestions/create au style DSFR, lien dans la sidebar (@auth)
- config services.gitea + variables GITEA_URL/TOKEN/REPO
- tests de bout en bout (auth, validation, appel API mocke)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 20:43:49 +02:00
..
2026-05-14 16:54:32 +00:00
2026-05-14 16:54:32 +00:00
2026-04-22 23:30:31 +02:00
2026-05-14 16:54:32 +00:00
2026-05-14 16:54:32 +00:00
2026-05-14 16:54:32 +00:00
2026-05-14 16:54:32 +00:00
2026-05-18 23:11:49 +02:00

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