Skip to content

rducrot/epic_events

Repository files navigation

Epic Events

Python Django Django Rest Framework

Présentation

L'API d'Epic Events est un CRM permettant de gérer les clients d'une entreprise de conseils et de gestion dans l'événementiel.

Documentation API

La documentation des points de terminaison de l'API est disponible sur Postman.

Installation

  1. Installer les paquets suivants.
sudo apt-get install postgresql libpq-dev
  1. Cloner le répertoire depuis Github, puis se placer dans le répertoire principal.
git clone https://github.com/rducrot/epic_events
cd its-api
  1. Mettre en place l'environnement virtuel.
python3 -m venv venv
source venv/bin/activate
  1. Installer les dépendances depuis l'environnement virtuel.
pip3 install -r requirements.txt

Base de données

Lancer PostgreSQL avec l'utilisateur postgres.

sudo -u postgres psql

Créer la base de données epic_events.

CREATE DATABASE epic_events;

Créer l'utilisateur renseigné dans epic_events/settings.py, puis lui attribuer les droits sur la db epic_events.

CREATE USER epicadmin WITH ENCRYPTED PASSWORD 'D!j4c39H';
GRANT ALL PRIVILEGES ON DATABASE epic_events TO epicadmin;

Une base de données est disponible afin de tester l'application. La commande suivante permet d'importer les données dans la base :

sudo -u postgres psql epic_events < database.db

Les identifiants des utilisateurs sont disponibles dans la partie authentication de la documentation sur Postman.

Si vous souhaitez créer vous-même le super utilisateur avec la commande python3 manage.py createsuperuser, renseigner le champ Team: Managementafin d'accéder à la console d'administration.

Exécution

Lancer la commande depuis le répertoire de l'application :

python3 manage.py runserver

About

[OC] CRM Epic Events

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages