Projet DevOps – Letter Box (2025–2026)
Application web complète de gestion de films avec pipeline CI/CD automatisé et déploiement Kubernetes.
Bensaleh Ghita · Bouetel Marie · Detrez Cléo · Bernard Noah · Bouet Grégoire
Filière : Data Science et Intelligence Artificielle
ESIEE Paris – Année académique 2025–2026
Sommaire
- Déploiement local – Guide pratique
- Architecture & DevOps
- CD
- Conteneurisation & Docker
- Déploiement Kubernetes
- Sécurité et Qualité
- Roadmap
Présentation
Letter Box est une application web full-stack de gestion de films, intégrant un scraper, une base de données relationnelle, et une chaîne DevOps complète (CI/CD, conteneurisation, orchestration Kubernetes).
Stack Technique
| Composant | Technologie | Port |
|---|---|---|
| Frontend | React 18 + Vite + Axios | 3000 |
| Backend | FastAPI + SQLAlchemy | 8001 |
| Database | PostgreSQL 15 | 5432 |
| Scraper | Scrapy + MongoDB | N/A |
| Orchestration | Kubernetes (Minikube) | N/A |
| CI/CD | GitHub Actions | N/A |
Prérequis
- Git
- Docker + Docker Compose
- (Optionnel) Node.js 18+ et Python 3.9+ pour le développement local
Installation & Démarrage
Voir le guide détaillé dans Déploiement local – Guide pratique.
Structure du Projet
mini-letterboxd/
├── docker-compose.yml
├── .env
├── start-app.bat / start-app.ps1
├── projet/
│ ├── backend/
│ ├── frontend/
│ ├── scraper/
│ ├── db/
│ └── devops/
└── .github/
└── workflows/
Dépannage Rapide
| Problème | Solution |
|---|---|
| Services ne démarrent pas | docker-compose down -v && docker-compose up -d |
| API 502 Bad Gateway | docker-compose restart backend |
| MongoDB timeout | docker-compose restart mongo |
| PostgreSQL timeout | docker-compose restart db |
| Port déjà utilisé | Vérifier qu’aucune autre app n’utilise 3000, 8001, 5432, 27017 |
| Réinitialisation complète | docker-compose down -v && docker system prune -a && docker-compose up -d |
Auteurs
| Nom | Établissement |
|---|---|
| Bensaleh Ghita | ESIEE Paris |
| Bouetel Marie | ESIEE Paris |
| Detrez Cleo | ESIEE Paris |
| Bernard Noah | ESIEE Paris |
| Bouet Grégoire | ESIEE Paris |
Filière : Data Science & Intelligence Artificielle Module : DevOps for Software Engineering