Cet exercice a été réalisé dans le cadre d'une formation
L'application CRM (Customer Relationship Management) d'Epic Events a pour objectif d'améliorer la gestion de l'entreprise qui organise divers événements. Le logiciel vise à centraliser et traiter les données clients et événements tout en facilitant la communication interne entre les différents départements.
Les entités principales sont les clients, les contrats et les événements. Les besoins spécifiques des équipes (gestion, commerciale, support) sont définis, couvrant la création, la mise à jour et la suppression d'entités, ainsi que des fonctionnalités de filtrage et d'association entre elles.
En résumé, l'application CRM vise à optimiser la gestion des clients, contrats et événements pour Epic Events, avec des fonctionnalités spécifiques adaptées aux besoins des différents départements de l'entreprise.
L'intégralité de l'application a été développer en Python
![]() Téléchargez Python |
L'EDI utilisé pour la programmation est Visual Studio Code.
|
Visuable Studio Code |
Pour commencer il faut cloner le projet grâce à l'url suivante :
git clone https://github.com/LaurentJouron/EpicEvents.git
Il faut se déplacer dans le dossier:
cd EpicEvents
Voici la procédure pour afficher la page d'accueil du site:
Créer un répertoire avec le nom .venv
mkdir .venv
Installer les bibliothèques nécessaires avec
pipenv installoupip install
Activer l'environnement de travail (environnement virtuel) avec
pipenv shelloupip shell
Lancez l'application avec cette commande
python -m epicevents
- 3 départements ont étés créés (Commercial, Gestion et support).
- Des collaborateurs ont étés crées pour chacun de ces départements. Pour se connecter avec leur profil, il faut saisir leur prenom et mot de passe: TEST (le même mot de passe pour tout les utilisateurs).
- Les collaborateurs ont créés des évènements (clients, contrats et évènements) selon leur possibilitée et le besoin de la société.
-
3: Louis1: Orange1: Orange end of year party
2: Free2: Free end of year party
3: Google3: Google end of year party
-
6: Virginie4: Ubuntu4: Ubuntu end of year party
5: Windows5: Windows end of year party
6: Apple6: Apple end of year party
-
9: Thierno7: Python7: Python end of year party
8: Java8: Java end of year party
9: SQL9: SQL end of year party
-
1: Laurent1: Orange end of year party1: Orange to Antoine
2: Free end of year party2: Free to Stephane
3: Google end of year party3: Google to Gilles
-
4: Maxime4: Ubuntu end of year party4: Ubuntu to Antoine
5: Windows end of year party5: Windows to Stephane
6: Apple end of year party6: Apple to Gilles
-
7: Frederic7: Python end of year party7: Python to Antoine
8: Java end of year party8: Java to Stephane
9: SQL end of year party9: Apple to Gilles
-
2: Antoine1: Orange end of year party4: Ubuntu end of year party7: Python end of year party
-
5: Stephane2: Free end of year party5: Windows end of year party8: Java end of year party
-
8: Gilles3: Google end of year party6: Apple end of year party9: SQL end of year party
Sentry est une plateforme de gestion des erreurs qui permet de capturer, suivre et résoudre les erreurs et les exceptions dans EpicEvents. Elle fournit des informations détaillées sur les erreurs, les variables locales et les informations sur l'environnement d'exécution. Cela permet aux développeurs de diagnostiquer et de résoudre rapidement les problèmes d'EpicEvents.
_______________________|
Laurent Jouron 🈸 💻 |
Thierno Thiam 👨🏫 📄 |
