Toutes les réalisations
AcadémiqueFrontend

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.

Application Angular — Projet Master

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

Objectifs
  • 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
Contexte

Projet pivot du Master qui valide mes acquis sur l'écosystème frontend moderne et les fondamentaux back-end Java.

Enjeu

Livrable évalué qui doit démontrer une qualité de code production-ready et une réflexion architecturale.

Risques
  • Sur-ingénierie pour un projet académique
  • Mauvaise gestion d'état
  • Manque de tests unitaires

3. Étapes — ce que j'ai fait

  1. 1Définition du périmètre fonctionnel
  2. 2Backend Spring Boot avec API REST
  3. 3Architecture Angular : modules, services, composants
  4. 4Routing avec lazy loading et guards
  5. 5Consommation d'API REST avec interceptors
  6. 6Tests et documentation

4. Acteurs et interactions

01
Moi (Développeur)

Conception complète, développement, tests, documentation

02
Équipe pédagogique ISCOD

Cadrage, retours techniques, évaluation

5. Résultats

Pour moi
  • Maîtrise approfondie d'Angular et de l'écosystème Spring Boot
  • Application des best practices d'architecture frontend moderne
Pour l'entreprise
  • Validation académique du module
  • Code base réutilisable comme template personnel

6. Les lendemains du projet

Futur immédiat

Projet livré et évalué dans le cadre du module Master.

Aujourd'hui

Code base maintenue comme référence personnelle.

À distance

É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.

Compétences rattachées

Cliquez pour voir le détail de chaque compétence