Le projet est réalisé avec une architecture classique NSI à savoir :
- Une authentification avec Keycloak.
- Un backend en Java et un Frontend en Angular.
- Une base de données utilisée Postgres avec l'extension PostGIS.
- Le Geoviewer du SPW pour l'affichage de la carte basée sur la librairie ESRI.
Toutefois, quelques spécificités ont été réalisées dans le cadre de ce projet.
Tout d'abord, la gestion des documents se fait dans Google Drive aux contraires d'autres applications ayant comme GED Alfresco ou Sharepoint.
Ensuite, la génération de documents est réalisée avec Jasper Reports et pas avec Totem. Le client modifie lui-même les vues en base de données qu'il souhaite utiliser pour ses templates.
Fonctionnellement, le projet même s'il n'en a pas l'air visuellement est extrêmement complexe avec des règles métiers impliquant énormément d'objets et un paramétrage poussé des référentiels.
Un dossier d'acquisition de parcelles implique par exemple des impacts sur les réserves, les parcelles appartenant à Natagora, les actes ainsi que d'autres types de dossier (dossier de subvention, ..).
Tout a été réalisé pour faciliter l'utilisation de l'application.
Voici un exemple de flux métier pour la création d'un dossier foncier (un dossier foncier étant par exemple, une acquisition, une vente, un échange, ... avec à chaque fois des particularités à prendre en compte).
