-
Alexis POYEN authoredAlexis POYEN authored
Elections
Fonctionnalités
- Visualisation des résultats sous forme de cartographie, flux d'actualité, ou résultats détaillés par circonscription ou ville
- Saisie des résultats par bureau de vote pour les personnes ayant le droit de saisie et administrateurs
- Gestion des élections :
- création du modèle d'une élection (découpage en circonscription, ville puis bureau)
- gestion des listes de candidats par circonscription
- gestion des tendances politiques
- plannification des tours
- validation des résultats
- identification des candidats pouvant poser problème (cumul de mandat) et possibilité de supprimer les candidats refusant leur élection pour prendre automatiquement le suivant.
Démarrage pour tests / dev
Identifiants de démonstration
Trois comptes de démonstrations permettent de tester l'application avec trois profils différents : admin
(rôle d'administrateur), capturer
(rôle de saisisseur), et visualizer
(rôle de visualiseur). Ces trois comptes ont pour mot de passe password
Avec VS Code
Il est nécessaire d'avoir un environnement de développement GO installé et opérationnel sur le poste.
Télécharger le dépot
git clone https://forge.grandlyon.com/apoyen/elections.git
Ouvrir le dépôt avec VS Code puis dans l'onglet Debug
, démarrer le projet avec Debug elections with Mock OAuth2
La démo est accessible avec l'url https://elections.127.0.0.1.nip.io:1443
Avec Docker
Installer sur le poste Docker et docker-compose
Télécharger le dépot
git clone https://forge.grandlyon.com/apoyen/elections.git
cd elections
Dans le fichier docker-compose.yml décommenter la ligne command: -debug
(ATTENTION : cette ligne doit être commentée lors d'un passage en prod et ne sert que pour tester ou débuger l'application)
docker-compose up -d
La démo est accessible avec l'url https://elections.127.0.0.1.nip.io