Skip to content

LaurentJouron/Python_MVC_Epic_events

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bienvenue sur le readme de Epic Events 👋

Twitter: LaurentJouron GitHub followers

--- Explication en français ---


Cet exercice a été réalisé dans le cadre d'une formation


But de l'application

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.


Langage et bibliothèques

L'intégralité de l'application a été développer en Python


Téléchargez Python


EDI

L'EDI utilisé pour la programmation est Visual Studio Code.


Visuable Studio Code


Installation du site

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 ou pip install

Activer l'environnement de travail (environnement virtuel) avec

  • pipenv shell ou pip shell

Lancez l'application avec cette commande

  • python -m epicevents

Détails utilisateurs

  • 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é.

Les chiffres devant correspondent à l'ID dans la base de donnée.

1: Commercial (avec leur clients, puis les events)

  • 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

2: Gestion (avec les contrats et les attributions)

  • 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

3: Support (avec les évènements)

  • 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

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.

_______________________

Auteur et collaborateurs


Laurent Jouron

🈸 💻

Thierno Thiam

👨‍🏫 📄

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages