Le Besoin Initial
L'idée était de concevoir un clone fonctionnel d'une plateforme de VOD majeure (type Netflix). Le projet devait aller au-delà du simple affichage visuel pour inclure un véritable moteur de recommandation basé sur les recherches utilisateurs et une base de données NoSQL robuste gérant le catalogue.
Défis Techniques & Solutions
- Architecture Base de Données : Implémentation d'une base MongoDB (NoSQL) idéale pour stocker des documents au format JSON complexes (titres, métadonnées, URL de vidéos, acteurs), offrant une grande flexibilité par rapport au SQL traditionnel.
- Back-office Dédié : Développement d'une seconde interface cachée (panneau d'administration) connectée à la base de données, permettant l'ajout, la modification et la suppression (CRUD) des médias à la volée.
- Front-End Dynamique : Construction de l'interface en pur Vanilla JavaScript (manipulation du DOM, fetch API), avec un focus majeur sur la fluidité des carrousels vidéo et le chargement asynchrone pour imiter l'expérience utilisateur premium.
Bilan Personnel
Ce projet "Full-Stack" m'a permis de décloisonner mes compétences : gérer à la fois la maquette côté navigateur et l'architecture des données côté serveur. Gérer les requêtes NoSQL avec MongoDB a été une excellente initiation aux systèmes de bases de données modernes utilisées dans l'industrie du web à haut trafic.