PROJETS

Deux projets qui montrent ma façon de travailler comme développeuse full-stack : API Java / Spring Boot côté serveur, Angular et TypeScript côté interface.

🎯

Incident Tracker

🔗 GitHub

Full-Stack • Java/Spring Boot + Angular 21

Liste des incidents - Incident Tracker

Interface de gestion des incidents

Modal de création d'incident - Incident Tracker

Modal de création avec validation

Outil de suivi d'incidents IT qui va plus loin qu'une appli de gestion classique. Le cycle de vie d'un incident (Ouvert → En cours → Résolu → Fermé) est une vraie règle appliquée par le serveur : impossible de sauter une étape, même en essayant de contourner l'interface. Une IA propose la priorité et la catégorie — et si elle est indisponible, l'appli continue de tourner normalement.

Points clés :
  • • Le workflow est appliqué côté serveur : impossible de sauter une étape, même en contournant l'appli (réponse « 409 = interdit »)
  • • Deux personnes ne peuvent pas s'écraser en modifiant le même incident au même moment
  • • L'IA suggère priorité et catégorie ; si elle tarde ou plante, une méthode locale prend le relais — jamais de blocage
  • • Doublons détectés par le sens : « boîte mail cassée » et « impossible d'envoyer des mails » sont rapprochés, même sans mots communs
  • • Base de données PostgreSQL, démarrage en une seule commande (Docker), plus de 80 tests automatisés exécutés à chaque push (GitHub Actions)
Java 21Spring Boot 4Angular 21PostgreSQLDockerIA (Ollama)
🛒

E-Commerce Platform

🔗 GitHub

Full-Stack • Java/Spring Boot + Angular 21

Catalogue de la boutique - E-Commerce Platform

Boutique publique : catalogue, filtres par catégorie et stock en direct

Back-office d'administration - E-Commerce Platform

Back-office admin : indicateurs, dernières commandes et alertes stock

Plateforme e-commerce complète : boutique publique, panier, commandes et back-office d'administration. L'accent est mis sur la sécurité (authentification JWT, accès par rôles) et l'intégrité des données (validation du stock à la commande).

Points clés :
  • • Sécurité : authentification JWT + accès par rôles (User/Admin) via Spring Security
  • • Intégrité des données : validation du stock au passage de commande
  • • Back-office admin complet (CRUD produits, utilisateurs, commandes)
  • • Boutique publique : catalogue responsive, recherche/filtres, panier persistant
  • • Architecture full-stack : API REST Spring Boot (Java) ↔ front Angular (TypeScript)
Java 21Spring BootAngular 21TypeScriptCSS3