TP Python/AngularJS

made-with-python made-with-python version-python version-python

Détail du projet

  • Créer une interface permmttant de gérer des interventions
  • Cette interface contient:
    • un tableau listant les interventions
    • un bouton d'ajout d'intervention
  • Le bouton d'ajout d'intervention ouvre un modale contenant un formulaire
  • Il doit être possible de modifier & supprimer une intervention
  • L'affichage des interventions peut être ordonnée de la plus récente à la plus ancienne
  • Une intervention possède un statut parmi les suivants:
    • "Brouillon"
    • "Validé"
    • "Terminé"

Installation

  • Cloner le dépot
git clone https://github.com/Eolynas/TP_AngularJS_Python.git

Création d'un environnement virtuel (/!\ Attention à la version)

pip install virtualenv
virtualenv -p /usr/bin/python3.7 venv


source venv/bin/activate
  • Installation des dépendances:
pip install -r requirements.txt
  • Lancement des tests:
python -m unittest discover
  • Lancement du programme:
flask run

###Variable d'environnement

SECRET_KEY: secret key de votre application flask

Future amélioration

  • Ajout / amélioration de test unitaire pour la partie flask (python)
  • Création de test unitaire pour la partie AngularJS
  • Ajout d'une pagination pour le tableau
  • Ajout d'un champ de recherche pour les interventions
  • Création d'un vrai design
  • Gestion des doublons

Listes des bugs

  • Probleme si la date ne correspond pas au format précis (dd/mm/yyyy hh:mm:ss)
  • Si vous faites une edition d'une intervention et qu'une erreur est survenue, l'edition se fait quand même côté front
  • Il arrive parfois qu'une erreur arrive si vous supprimez trop d'intervention d'un coup (tentative de correction via ?check_same_thread=False' dans le sqllite_manager

Auteur

Développeur: Eddy Hubert

Contact: contact@eddy-hubert.fr