> initialisation du système...

Cliquer ou appuyer sur une touche pour passer

AnimAtch

  • Microservices
  • Node.js
  • React
  • TypeScript
  • Redis
  • Docker

Projet personnel : architecture microservices complète (auth, refuges, animaux, adoptions, notifications, gateway), chaque service possédant sa propre base MySQL sans clé étrangère inter-service. Les échanges passent par des appels HTTP internes protégés par un secret partagé ou par des événements asynchrones (Redis/BullMQ) pour les notifications par email. Le workflow d'adoption est modélisé comme une machine à états explicite (reserved, finalized, cancelled), écrite comme une fonction pure sans dépendance framework ni base de données, testée en isolation. 171 tests (Jest/Supertest) sur l'ensemble des services. Frontend React 19/TypeScript bilingue (français/anglais), orchestration Docker Compose.