Skip to content

Latest commit

 

History

History
44 lines (25 loc) · 1.47 KB

README.md

File metadata and controls

44 lines (25 loc) · 1.47 KB

Techniques-web-INALCO-2020

Correction de l'examen du cours Techniques web (Master 2 - TAL - 2020): Mise en place d'une API REST et d'un Front-end avec Python et Flask.

NB: cette version est temporaire et peut encore être améliorée (surtout la partie UX et sécurité)

Organisation interne

Le projet est constitué de deux applications web utilisant la librairie Python Flask, routées par un Middleware de bout en bout.

  • le dossier cepty/: l'application API REST
  • le dossier front/: l'application Front-end
  • le fichier tests.py: pour les lancer les tests unitaires
  • le fichier requirements: les dépendances logicielles du projet
  • le fichier start_app.py: pour lancer l'application

Installation

Configurer votre environnement de développement avec pipenv. Se rendre dans le dossier principal et éxécuter les commandes:

pipenv --python 3.6
pipenv install
pipenv shell

Tests

Vous pouvez vérifier si les fonctionalités implémentées fonctionnent bien en éxécutant les unitests.

python3 tests.py

Seules celles de la librairie de gestion des données de l'API fonctionnement actuellement. Les autres unitests seront implémentés plutard.

Utilisation

Les deux applications fonctionnent sous un seul serveur partageant une URL. On les lancent avec le fichier start_app.py.

python3 start_app.py

Les URLs d'accès sont les suivants:

  • l'API REST: localhost:5000/api/v0.2
  • l'application front: localhost:5000