Lycee-Experimental / budget-lxp

Une application Flask pour l'analyse des dépenses du LXP
https://budget.lycee-experimental.org
0 stars 0 forks source link

Budget-LXP

Introduction

Buget-LXP est une application pour afficher des tableaux et graphiques en lien avec la comptabilité du Lycée Expérimental de Saint-Nazaire.

L'application est déployée automatiquement sur Vercel : https://budget-lxp.vercel.app

Cette application se base sur des données xls exportées via le logiciel comptable Op@le.

La librairie de traitement des données en table Pandas permet de traiter et convertir ces données en format json.

Un framework Web en python, Flask est utilisé pour distribuer à la fois les fichiers json et les pages web en html sur lesquelles nous créons des graphiques.

Enfin, les graphiques sont créés grâce à la librairie d3.js

Installation

Pour télécharger le code et installer les dépendances sur votre ordinateur équipé de linux en base Debian (Ubuntu, Mint...), lancer le code suivant dans un terminal :

cd 
sudo apt install python3-pip git
git clone https://github.com/lycee-experimental/budget-lxp
cd budget-lxp
pip install -r requirements.txt

Lancement

Pour lancer l'application :

cd ~/budget-lxp
python3 app.py

Vous accèderez alors à l'application à l'addresse : http://127.0.0.1:5000

Développement

Quelques exemples d'utilisation de d3.js