Ce projet est une application web modulaire pour la gestion des inscriptions universitaires, basée sur une architecture Laravel (Backend API) et React (Frontend).
- Backend : Laravel 11 (PHP 8.3-fpm)
- Frontend : React + TypeScript + Vite
- Base de données : MySQL 8.0
- Serveur Web : Nginx
-
Démarrer les services :
docker-compose up -d --build
-
Configurer le backend :
docker exec -it registration_backend php artisan migrate --seed docker exec -it registration_backend php artisan key:generate
-
Accéder à l'application :
- Frontend : http://localhost:5173
- API Backend : http://localhost:8081
- RBAC (Rôles: SuperAdmin, AdminEtablissement, Coordinateur, Candidat)
- Gestion des formations (Brouillon, Publiée, Archivée)
- Processus d'inscription (Préinscription -> Validation -> Inscription)
- Authentification avec Laravel Sanctum
/backend: Code source Laravel/frontend: Code source React/modelisation: Diagrammes UML (PlantUML)/docs: Documentation technique