Roadmap du projet Letter Box

Étapes principales

  1. Définition du sujet et des objectifs
  2. Conception de l’architecture (schémas, choix techniques)
  3. Développement du backend (API FastAPI, modèles, tests)
  4. Développement du frontend (React, intégration API)
  5. Mise en place du scraper (Scrapy, MongoDB)
  6. Conteneurisation de chaque composant (Docker)
  7. Orchestration locale (docker-compose)
  8. Mise en place de la CI/CD (GitHub Actions)
  9. Déploiement sur Kubernetes (Minikube)
  10. Documentation et rapport final

Perspectives d’amélioration

Afin d’étendre le projet dans le futur :

  • Passage sur un cluster managé (EKS, AKS ou GKE)
  • Ajout d’un Ingress Controller pour exposer les services
  • Monitoring via Prometheus & Grafana
  • Réalisation de tests end-to-end (Cypress)
  • Intégration d’une pipeline GitOps (ArgoCD) Ces améliorations représentent les prochaines étapes naturelles pour faire évoluer Mini Letterboxd vers une solution Cloud Native complète