This repository has been archived on 2021-09-15. You can view files and clone it, but cannot push or open issues or pull requests.
M2OLA/backend
Clément ARNAUDEAU 2e8075b25b TG-40 : MAJ de l'interface 2017-05-09 13:32:01 +02:00
..
app TG-40 : MAJ de l'interface 2017-05-09 13:32:01 +02:00
requirements TG-123 Revert les modifications liées au CAS 2017-03-24 09:16:21 +01:00
tests TG-62 template et API insert 2017-03-31 12:28:00 +02:00
.gitignore TG-60 : AJout de l'insertion de paires etudiant/tuteur + envoi de mails + templates de mails 2017-03-17 17:10:38 +01:00
OLA.mysql TG-36 : LivretAPI -> création de livret + sécurisation 2017-03-31 12:35:29 +02:00
OLA_DATA.mysql TG-40 : LivretAPI -> finalisation de l'API des livrets + correctifs 2017-05-06 18:03:15 +02:00
README.md TG-35 : Ajout de l'API UserInfo + TU 2017-01-26 17:16:23 +01:00
manage.py TG-103 edit tox and manage 2017-01-27 04:52:23 +01:00
tox.ini TG-103 edit tox and manage 2017-01-27 04:52:23 +01:00

README.md

OLA Flask APP

BackEnd pour l'application du livret de l'altrenant

Installer les dépendances

Required :

  • python >= 3.4 with pip (Un VirtualEnv est conseillé !)

pdfjinja

exigences pour ubuntu :

python-dev 
python-pip
libtiff5-dev
libjpeg8-dev
zlib1g-dev
libfreetype6-dev
liblcms2-dev
libwebp-dev
tcl8.6-dev
tk8.6-dev
python-tk
pdftk
libmagickwand-dev
apt install python-dev python-pip libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk pdftk libmagickwand-dev

Python

Si vous utilisez un virtualenv :

Créer et activer le virtualenv :

    cd backend
    virtualenv .
    bin/activate

Installer les dépendances via pip :

    pip install -r requirements/common.txt

Installer les dépendances via pip pour les tests :

    pip install -r requirements/test.txt

Run the App

Fichier Configuration

Copier le fichier app/config.py.example en app/config.py et configurer avec vos parametres

Principalement:

  • Configuration des paramètres de la base de données
  • Changement de la SECRET_KEY en production

Init db

Installez la dernière version de MariaDB.

Lancer le script :

    mysql -u root < OLA.mysql

Launch the App

For production server

    python manage.py runserver

For Debug server

    python manage.py -d runserver

Run Tests

    python manage.py runtests