Skip to content

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

License

Notifications You must be signed in to change notification settings

Levis0045/Techniques-web-INALCO-2020

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published