Ce projet est une application complète de gestion des utilisateurs (vacataires, enseignants, étudiants) avec un backend Spring Boot (API REST) et un frontend Angular (interface web moderne).
- API REST pour la gestion des vacataires, enseignants et étudiants
- CRUD complet (Créer, Lire, Modifier, Supprimer)
- Gestion des exceptions centralisée
- Tests unitaires et couverture de code
- CI/CD avec GitHub Actions et Docker
- Sécurité et validation côté serveur
- Interface web moderne avec Angular & Angular Material
- Gestion des utilisateurs (vacataires, enseignants, étudiants)
- Formulaires dynamiques (création/édition avec validation)
- Navigation fluide (listes, formulaires, retours automatiques)
- Feedback utilisateur (messages d’erreur, confirmation)
- Responsive design (adapté mobile & desktop)
cd Users
mvn clean package
java -jar target/UtilisateursAPI-0.0.1-SNAPSHOT.jarAPI disponible sur http://localhost:8080
docker build -t utilisateurs-api .
docker run -d -p 8080:8080 --name test-api utilisateurs-apicd frontend-utilisateurs
npm install
ng serveInterface accessible sur http://localhost:4200
Users/
│
├── src/ # Backend Spring Boot (API)
├── frontend-utilisateurs/ # Frontend Angular
└── README.md
- GitHub Actions : build, tests, image Docker, push sur Docker Hub à chaque push sur
main - Secrets requis :
DOCKER_USERNAME,DOCKER_PASSWORD(token Docker Hub)
- Omar DIOP
- Koumba Thiogane
- Taphsir Abdoulaye Ciss
- Ousmane mané
Mise à jour : Projet fullstack Angular + Spring Boot, prêt pour production et déploiement Docker.