MoviesDB — Documentation
Bienvenue sur la documentation du projet MoviesDB, une application d’exploration du Marvel Cinematic Universe via un graphe de connaissances Neo4j.
Pages disponibles
| Page | Description |
|---|---|
| Documentation | Mise en place de l’environnement, chargement des données, pipeline |
| Guide Neo4j | Scripts de chargement, modèle de données, résolution d’erreurs |
| Script run_pipeline.py | Pipeline ETL complet : arguments, étapes, fichiers de sortie, dépannage |
| Schéma IMDb | Diagramme relationnel et description des tables de la base MySQL |
| Workflows CI/CD | Workflows GitHub Actions : CI (lint, tests), CD (keep-alive Streamlit, déploiement docs) |
Architecture du projet
MoviesDB/
├── data/ # Données brutes (TSV IMDb, CSV Marvel)
├── docker/ # Docker Compose (MySQL, SQLite)
├── docs/ # Documentation (ce site)
├── mysql/ # Scripts SQL MySQL
├── notebooks/ # Notebooks Jupyter
├── pipeline/ # Scripts Python de chargement Neo4j/AuraDB
├── Streamlit-App/ # Application de visualisation du graphe
└── tests/ # Tests unitaires (pytest)