Conçu à l'origine comme un démonstrateur, ce site vise la frugalité par le choix de technologies modernes capables de fonctionner sur une architecture légère. Dans cet objectif, la majorité des processus sont exécutées au sein du navigateur.
Le frontend est construit sur une base de site statique à l'aide d'Astro pour la structure générale et de React pour l'interactivité, avec l'utilisation du duo TailwindCSS + DaisyUI pour l'interface. Il est hébergé sur Cloudflare Pages.
La grande majorité des opérations se font directement au sein du navigateur, à l'aide de React ou de librairies JavaScript spécialisées dans le domaine du SIG (MapLibre, Carte-Facile, Proj4js, Turf, osmtogeojson) et des formats BIM/CAO (web-ifc, dxfjs).
La génération de fichier IFC en Javascript fonctionne plutôt bien mais peut mettre à genoux le navigateur à partir d'une certaine taille de modélisation.
Afin de pouvoir gérer des modélisations conséquentes et d'autres opérations plus lourdes (manipulation de nuages de points), un backend est en cours de test sur la base de FastAPI et de librairies Python spécialisées dans le traitement de données . Ce backend est déployé sur un VPS à l'aide de Nixpacks et Coolify.
Les sources de données utilisées à partir de différentes API sont décrites sur la page Sources.