This is a Next.js project runnning with pnpm
First, run the development server:
pnpm dev
Facili-tacct a pour but d'accompagner les collectivités pour une meilleure appropriation de leur diagnostic de vulnérabilité.
L'outil doit pouvoir proposer aux collectivités de la donnée socio-économique en lien avec des thématiques liées à l'adaptation au changement climatique.
L'objectif est donc de proposer de l'information territorialisée et pertinente pour engager les chargés de mission dans des plans d'adapatation.
Après le choix d'une thématique et des indicateurs pertinents en lien avec cette thématique, nous devons récupérer cette donnée et l'adapter pour retourner l'information de façon cohérente pour une collectivité.
Le nettoyage et le prétraitement de la donnée par rapport à la base original se fait par Notebook python. L'intérêt est de limiter la taille des tables pour obtenir de meilleures performances.
Ensuite, cette donnée est intégrée à Postgres et requêtée par le frontend.
Nous utilisons PostgreSQL pour le stockage de nos données (cf adr 001-stack).
La donnée stockée correspond à des données socio-économiques spécifiques à une thématique.
Le schéma databases regroupe les différentes thématiques et un schéma séparé est utilisé pour stocker les données géographiques qui nécessitent l'extension postgis.
Lorsque cela est nécessaire pour améliorer les performances, par exemple lorsque la table dans la base de données a une structure particulière, nous réalisons une indexation. L'indexation peut être selon les colonnes du code géographique, du code epci ou du département. Si la table est ordonnée de façon croissante dans les valeurs de ces colonnes, nous utilisons l'agorithme BRIN ("BRIN indexes [...] are most effective for columns whose values are well-correlated with the physical order of the table rows.") dont la documentation est disponible ici : https://www.postgresql.org/docs/current/indexes-types.html