Roadmap du projet Letter Box
Étapes principales
- Définition du sujet et des objectifs
- Conception de l’architecture (schémas, choix techniques)
- Développement du backend (API FastAPI, modèles, tests)
- Développement du frontend (React, intégration API)
- Mise en place du scraper (Scrapy, MongoDB)
- Conteneurisation de chaque composant (Docker)
- Orchestration locale (docker-compose)
- Mise en place de la CI/CD (GitHub Actions)
- Déploiement sur Kubernetes (Minikube)
- 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