Application Angular — Projet Master
SPA Angular développée dans le cadre du Master ISCOD : architecture modulaire, routing, gestion d'état, consommation d'API REST.

1. Présentation du projet
Single Page Application réalisée dans le cadre de mon Master Expert en Ingénierie Logiciel à l'ISCOD, avec un backend Spring Boot. Objectif : démontrer la maîtrise des best practices Angular et de l'écosystème Java sur un projet de bout en bout.
2. Objectifs, contexte, enjeu et risques
- Mettre en pratique l'architecture modulaire Angular
- Maîtriser le routing avancé (lazy loading, guards)
- Implémenter une gestion d'état propre
- Consommer une API REST Spring Boot typée
Projet pivot du Master qui valide mes acquis sur l'écosystème frontend moderne et les fondamentaux back-end Java.
Livrable évalué qui doit démontrer une qualité de code production-ready et une réflexion architecturale.
- Sur-ingénierie pour un projet académique
- Mauvaise gestion d'état
- Manque de tests unitaires
3. Étapes — ce que j'ai fait
- 1Définition du périmètre fonctionnel
- 2Backend Spring Boot avec API REST
- 3Architecture Angular : modules, services, composants
- 4Routing avec lazy loading et guards
- 5Consommation d'API REST avec interceptors
- 6Tests et documentation
4. Acteurs et interactions
Conception complète, développement, tests, documentation
Cadrage, retours techniques, évaluation
5. Résultats
- Maîtrise approfondie d'Angular et de l'écosystème Spring Boot
- Application des best practices d'architecture frontend moderne
- Validation académique du module
- Code base réutilisable comme template personnel
6. Les lendemains du projet
Projet livré et évalué dans le cadre du module Master.
Code base maintenue comme référence personnelle.
Évolution envisagée vers Angular 18+ avec les Signals.
7. Mon regard critique
Sur un projet académique, la tentation est forte d'ajouter des features inutiles. J'ai appris à me concentrer sur la qualité d'exécution plutôt que sur la quantité de fonctionnalités.
