Skip to content

Latest commit

 

History

History
60 lines (42 loc) · 2.28 KB

readme.md

File metadata and controls

60 lines (42 loc) · 2.28 KB

Boîte à outils numérique de la Gouvernance Intégrative

Ceci est une tentative de numériser la boîte à outils de la Gouvernance Intégrative créée par Sacha Epp.

Version : 2.2

Todolist

  • Prendre en compte l'ID ou le slug pour trouver un processus (fonction get_processus).
  • Réfléchir à rajouter des processus d'élection.
  • faire une vérification des données insérées en base lors de l'import via init_db.py.
  • Faire une plus belle page d'erreur lorsque le processus n'est pas trouvé (fonction get_processus).
  • refaire le résultat de recherche par mot-clés : ne pas afficher ceux qui n'ont pas d'occurence, et donner des points pour le titre.
  • case pour effacer le formulaire
  • Rajouter le texte des processus d'après le PDf de la boite à outils.
  • Intégrer les modifications de Sacha du 26/12/2023.
  • Convertir tous les processus pour tester les nouveaux critères de Sacha.
  • Refaire la fonction de recherche
  • Il est plus facile de rajouter des processus (via des fichiers JSON dans le répertoire data), même si ce n'est pas encore accessible à tout le monde.
  • Insérer la licence et la paternité sur toutes les pages (bas de page).
  • Intégrer les autres processus.
  • Faire une page de résultat de recherche plus parlante, avec des médailles et/ou un tableau.
  • faire une première fonction de recherche basique.

Développement

Pour le moment, le backend est fait avec flask, et le frontend utilise Bulma et aucun Javascript.

Pour formater le code selon les normes de black :

make format

Pour lancer un serveur local de développement (qui relance l'application lorsqu'un fichier est modifié) :

make dev_server

Choix de développement

ID des processus

J'ai décidé de la chose suivante pour classer les familles de processus VS les processus :

  • id = x00 → c'est une famille de processus ;
  • id = xyy où yy > 0 → c'est un processus qui appartient à la famille x00.

ça permet d'écrire les requêtes suivantes pour trouver les familles :

select id, titre from processus where id % 100 = 0

et ça pour trouver les processus :

select id, titre from processus where id % 100 != 0