Skip to content

jmunozz/eig-cohesionneur

 
 

Repository files navigation

EIG Cohésionneur

Le plus on se parle, le plus on se connait


Installation

Requirements

Pour pouvoir travailler sur ce projet :

  • python3.8
  • docker / docker-compose
  • virtualenv (pour le dev en local) / mkvurtalenv
  • make (pour les commandes classiques)

Installation

Cloner le projet :

git clone https://github.com/antoan2/eig-cohesionneur.git
cd eig-cohesionneur

Création de l'environnement virtuel :

mkvirtualenv -a . --python=3.8 eig-cohesionneur
add2virtualenv eig-cohesionneur/src

Instalation des requirements:

workon eig-cohesionneur
pip install -r eig-cohesionneur/src/requirements.txt

Copier le template de la configuration :

cp env.template .env

Remplacer les différentes variables :

  • PORT_API_DEV : le port d'exposition de l'api en mode dev
  • PORT_API_PROD : le port d'exposition de l'api en mode prod

Vous pouvez maintenant lancer les commandes suivantes :

# Build des différents services
make build
# Lancer les tests
make test
# Up l'application en mode developpement
make up-dev
# Insertion de fausses données
docker-compose run --rm eig-cohesionneur python cli.py new-week -s 2021-01-01
# Création d'une nouvelle semaine
docker-compose run --rm eig-cohesionneur python cli.py next-week

CLI

Un petit cli permet de créer de nouvelle semaines :

# Création d'une nouvelle semaine
python cli.py new-week -s 2021-01-01
# Création de la semaine suivante (rajoute les 1:1 fait dans l'historique)
python cli.py next-week
# Supprime tout
python cli.py flush-all

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.3%
  • Makefile 1.2%
  • Dockerfile 0.5%