Skip to content

Création d'une instance de démonstration complète pour IGO2 #72

Description

@alecarn

L'objectif de ce ticket est de mettre en place un environnement de démonstration "clé en main" qui rassemble tous les composants de l'infrastructure IGO2.

Actuellement, les différents morceaux d'IGO2 (la base de données, le serveur cartographique, le serveur web, l'API et le client) peuvent être installés de façon isolée chez un fournisseur Cloud. Cependant, il est difficile pour un œil extérieur — ou pour une organisation qui souhaite évaluer IGO — de comprendre comment toutes ces pièces s'articulent entre elles.

Ce projet vise donc à créer une vitrine technologique (un projet standalone ou tout-en-un) qui illustre visuellement et concrètement les relations et les flux de données entre chaque composant.

Objectifs principaux

  • Créer un modèle de référence : Offrir une structure complète et fonctionnelle qui sert d'exemple concret pour les développeurs.
  • Faciliter l'évaluation : Permettre aux organisations qui analysent IGO de voir l'outil tourner à plein régime avec son arrière-boutique (backend) au complet.
  • Cartographier les interactions : Rendre évident le chemin du signal (ex: comment un clic sur le Client sollicite l'API, qui interroge la Base de données via Mapserver).

Les composants inclus dans la démonstration

Pour que la démo soit pertinente, elle doit faire collaborer les 5 piliers de l'infrastructure :

Composant Rôle vulgarisé dans la démo
La Base de Données (BD) Où sont stockées toutes les informations géographiques et donnés utilisateurs
Mapserver Le traducteur qui transforme les données brutes de la BD en cartes visuelles.
Le Serveur Web L'hôte qui permet de distribuer et d'accéder à l'application et aux services
L'API Rest La passerelle de communication qui permet aux composants de se parler entre eux.
Le Client L'interface visuelle finale avec laquelle l'utilisateur interagit.

Critères d'acceptation

[ ] Un projet global (ex: un dépôt de configuration ou un script de déploiement unique) permet de lancer l'ensemble des 5 services d'un seul coup.
[ ] Les services sont connectés entre eux dès le démarrage (pas de configuration manuelle complexe requise pour l'utilisateur).
[ ] Une documentation simple (un fichier README) explique comment lancer cette démo en quelques étapes.
[ ] Un scénario de test visuel de base est disponible (ex: afficher une carte et s'assurer que les données remontent bien du backend jusqu'à l'écran).

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions