2 minutes de lecture
EcoViz

EcoViz est une application web minimaliste pour visualiser des données de la World Bank.

Le développement de cette application est en cours.

Elle est disponible en ligne à l’adresse suivante : ecoviz.top

Technologies

FrontBackDéploiement
HTMLNode.jsVPS - Ubuntu
CSSExpressNGINX
HTMXPrismaPM2
VitePostgreSQLCI/CD : GitHub actions
Chart.js

Fonctionnalités Actuelles

  • Visualisation de données sous forme de tableaux et de graphiques
  • Possibilité de filtrer les données par pays
  • Possibilité d’aggéger les données par pays

Fonctionnalités à Venir

  • Ajout de nouvelles données et visualisations
  • Possibilité de filtrer les données par année
  • Possibilité de comparer les données de plusieurs pays
  • Ajout de nouvelles sources de données
  • Amélioration de l’interface utilisateur : Dark mode, Drag & Drop et plus.

Technologies

Le front-end est très minimaliste, l’objectif étant de se concentrer sur la visualisation des données.

Le back-end a une particularité : il sert directement des fichiers HTML à la place de données JSON. Cela permet de simplifier le front-end et de ne pas avoir à gérer d’état côté client.

La base de données est une base de données PostgreSQL, elle permet de mettre en cache les données de la World Bank pour éviter de les télécharger à chaque requête. J’ai utilisé des Cron Jobs pour mettre à jour les données régulièrement.