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


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

ComposantTechnologiePort
FrontendReact 18 + Vite + Axios3000
BackendFastAPI + SQLAlchemy8001
DatabasePostgreSQL 155432
ScraperScrapy + MongoDBN/A
OrchestrationKubernetes (Minikube)N/A
CI/CDGitHub ActionsN/A

Prérequis


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èmeSolution
Services ne démarrent pasdocker-compose down -v && docker-compose up -d
API 502 Bad Gatewaydocker-compose restart backend
MongoDB timeoutdocker-compose restart mongo
PostgreSQL timeoutdocker-compose restart db
Port déjà utiliséVérifier qu’aucune autre app n’utilise 3000, 8001, 5432, 27017
Réinitialisation complètedocker-compose down -v && docker system prune -a && docker-compose up -d

Auteurs

NomÉtablissement
Bensaleh GhitaESIEE Paris
Bouetel MarieESIEE Paris
Detrez CleoESIEE Paris
Bernard NoahESIEE Paris
Bouet GrégoireESIEE Paris

Filière : Data Science & Intelligence Artificielle Module : DevOps for Software Engineering

7 items under this folder.