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 install
oupip install
Activer l'environnement de travail (environnement virtuel) avec
pipenv shell
oupip 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: Louis
1: Orange
1: Orange end of year party
2: Free
2: Free end of year party
3: Google
3: Google end of year party
-
6: Virginie
4: Ubuntu
4: Ubuntu end of year party
5: Windows
5: Windows end of year party
6: Apple
6: Apple end of year party
-
9: Thierno
7: Python
7: Python end of year party
8: Java
8: Java end of year party
9: SQL
9: SQL end of year party
-
1: Laurent
1: Orange end of year party
1: Orange to Antoine
2: Free end of year party
2: Free to Stephane
3: Google end of year party
3: Google to Gilles
-
4: Maxime
4: Ubuntu end of year party
4: Ubuntu to Antoine
5: Windows end of year party
5: Windows to Stephane
6: Apple end of year party
6: Apple to Gilles
-
7: Frederic
7: Python end of year party
7: Python to Antoine
8: Java end of year party
8: Java to Stephane
9: SQL end of year party
9: Apple to Gilles
-
2: Antoine
1: Orange end of year party
4: Ubuntu end of year party
7: Python end of year party
-
5: Stephane
2: Free end of year party
5: Windows end of year party
8: Java end of year party
-
8: Gilles
3: Google end of year party
6: Apple end of year party
9: 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 👨🏫 📄 |