Skip to content

inf6150-doublej/backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CONFIGURATIONS GÉNÉRALES

  • on prend en consideration que python3 et pip sont déjà installés

Dépandences

  • Un fichier requirements.txt est disponible dans le répertoire ~/project_root/requierements.txt
  • Sans environnement virtuel, l'instalation se fera au niveau root de python
  • Pour isoler l'instalation des dépandences, il est possible de créer un environnement virtuel:
$ pip install virtualenvwrapper
...
$ export WORKON_HOME=~/Envs
$ mkdir -p $WORKON_HOME
$ source /usr/local/bin/virtualenvwrapper.sh
$ mkvirtualenv --python=`which python3` tp2
  • Si nécessaire, instaler les dépandences en entrant dans le terminal:
$ workon tp2
(tp2)$ pip install --upgrade -r requirements.txt

Base de données

  • Doit être une base de données sqlite3
  • Doit être nommée db.db
  • Doit être située dans le répertoire ~/project_root/db
  • Créer la base de données en entrant dans le terminal:
~/project_root/db $ sqlite3 db.db

SQL

~/project_root/db $ sqlite3 db.db
~/project_root/db $ .read sql/create.sql
~/project_root/db $ .read sql/insert.sql
~/project_root/db $ .read sql/drop.sql
~/project_root/db $ .quit

Insertion des images dans la base de données

  • Doit être des images en format jpeg
  • Des images sont déjà disponibles dans le répertoire ~/project_root/db/img/
  • Après avoir exécuter le script de création de tables, exécuter le module python situé dans le répertoire ~/project_root/db/insert_blob_img.py
  • Pour exécuter le module, entrer dans le terminal:
~/project_root/db $ python3 insert_blob_img.py

Configuration du email

  • Doit être une adresse Gmail
  • Le mot de passe et le username doivent être configurés.
  • Le mot de passe et le username sont configurés dans le fichier conf.txt situé dans le répertoire ~/project_root/conf.txt .
  • flask_mail doit être instalé.
  • Pour instaler flask_mail, entrer dans le terminal:
$ pip install flask_mail

RUN APP

  • Pour exécuter le serveur à partir du terminal flask_script doit être installer.
  • Pour instaler flask_script, entrer dans le terminal:
$ pip install flask_script
  • Pour exécuter l'application, entrer dans le terminal:
~/project_root $ flask run 
  • ou
~/project_root $ make run 
  • ou
~/project_root $ flask run 

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published