Skip to the content.

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)

Auteurs