Ce projet vise à reproduire une situation professionnelle typique. L'objectif est de se placer dans la peau d'un développeur qui identifie un problème majeur dans un projet et propose une solution adaptée. Ce travail inclut l'utilisation d'une commande fictive émise par un client fictif et doit s'inscrire dans une histoire cohérente reliant toutes les parties techniques.
L'approche permet de mettre en pratique les compétences techniques autour de Redis et MongoDB, tout en respectant une méthodologie claire et professionnelle.
Le projet doit répondre aux points suivants :
- Exposition du problème : Identifier un problème concret et réaliste lié au système proposé.
- Proposition d'une solution : Développer une solution en utilisant Redis pour le traitement en temps réel et MongoDB pour la persistance des données.
- Rédaction d'une documentation complète : Construire une histoire cohérente qui relie toutes les étapes du projet.
Le projet suivra une méthodologie inspirée de la rédaction de rapports scientifiques, avec les sections suivantes :
- Introduction : Présentation du contexte, du problème identifié et des objectifs du projet.
- Matériel et Méthodes : Description des outils utilisés (Redis, MongoDB, bibliothèques, frameworks) et des approches mises en œuvre.
- Résultats/Contributions : Explication détaillée des solutions techniques développées, avec les extraits de code.
- Discussion : Analyse des résultats, mise en avant des points forts et des limitations de la solution.
- Conclusion : Résumé des contributions et perspectives d'amélioration.
- Une histoire fictive bien construite qui sert de fil conducteur au projet.
- Une application démontrant l'intégration de Redis et MongoDB.
- Une documentation complète suivant la structure définie.
- Un notebook pour accompagner les explications.