Epic Events est une entreprise de conseil et de gestion dans l'événemenentiel qui répond aux besoins des start-up voulant des fêtes épiques. Retrouvez dans ce repository le logiciel de gestion relation client (CRM) de l'entreprise, qui effectue le suivide tous les clients et événemenets.
- Clonez le repository
git clone - Se déplacer dans le répertoire racine epic-events
cd epic-events - Créer un environnement virtuel
python -m venv env - Activez l'environnement virtuel
env\Scripts\activate.bat - Installez les dépendances du project
pip install -r requirements.txt
- Se déplacer dans le répertoire racine epic-events
cd epic-events/epic-events - Lancer le serveur django
python manage.py runserver
| Point de terminaison d'API | Méthode HTTP | URI |
|---|---|---|
| Connexion de l'utilisateur | POST | /login/ |
| Récupérer la liste de tous les clients | GET | /client/ |
| Ajouter un client | POST | /client/ |
| Récupérer plus d'informations sur un client | GET | /client/{id}/ |
| Mettre à jour les informations d'un client | PUT | /client/{id}/ |
| Supprimer un client et ses événements | DELETE | /client/{id}/ |
| Récupérer la liste de tous les utilisateurs du CRM | GET | /users/ |
| Ajouter un utilisateur au CRM | POST | /users/ |
| Récupérer les détails sur un utilisateur | GET | /users/{id} |
| Actualiser les informations d'un utilisateur | PUT | /users/{id} |
| Supprimer un utilisateur | DELETE | /users/{id} |
| Récupérer la liste des événements | GET | /events/{id} |
| Créer un événement | POST | /event/ |
| Récuperer lrs détails d'un événement | GET | /event/{id} |
| Mettre à jour un événement | PUT | /event/{id} |
| Supprimer un événement | DELETE | /event/{id}/ |
| Créer un contrat | POST | /contract/ |
| Récupérer la liste des contrats | GET | /contract/ |
| Mettre à jour un contract | PUT | /contract/{id}/ |
| Supprimer un contract | DELETE | /contract/{id}/ |
| Récupérer un contract via son id | GET | /contract/{id}/ |