Architecture technique¶
L'application web TerriSTORY repose sur l'architecture générale suivante :
- une application NextJS qui s'occupe du front-end dont le code est ici
- une application Python/Sanic en guise d'API et d'outil de traitement Python dont le code est ici
- une base de données PostgreSQL
Partie legacy en ReactJS
Il se trouve qu'historiquement, TerriSTORY® disposait d'un front-end en ReactJS. Ce front-end est encore présent pour certains modules n'ayant pas été migré vers l'application NextJS. Les deux front cohabitent côte à côte tant que la migration n'est pas terminée. Le code de cette version est toujours présent dans le dépôt principal. En-dehors de corrections de bugs, aucune modification n'est plus effectuée sur cette base de code dépréciée qui a vocation à disparaître progressivement au profit de l'application NextJS.