Plateforme de votation citoyenne

Decidemo(s)

Paris, 2021

La plateforme Decidemo(s) a pour objectif de permettre aux administrateurs de lancer des consultations auprès des adhérents de leur association, et de permettre en retour aux adhérents de participer aux votes.

Accueil » Projets » Développement web » Plateforme de votation citoyenne
Plateforme de votation citoyenne

Dans le cadre de sa mission d’instaurer une véritable démocratie en France, Decidemo(s) a décidé de se doter d’une plateforme de votation éléctronique.

Cette plateforme a pour objectif de permettre aux administrateurs de lancer des consultations auprès des adhérents de leur association, et de permettre en retour aux adhérents de participer aux votes.

Les votations sont :

  • soit des votations internes à l’association, par exemple, un vote de modification des statuts, ou pour nommer un nouvel administrateur,
  • soit des votations liées à une zone géographique, et donc à des bureaux de vote, par exemple pour une votation concernant une circonscription, un canton, une commune, un département, une région ou un pays. Dans ce cas, seuls les adhérents dont le bureau de vote fait partie de la zone géographique aura le droit de participer au vote.

Nous avons choisi pour développer ce projet une structure de type plateforme sur mesure, permettant une grande souplesse de développement et la possibilité de lui connecter ultérieurement une application mobile ou de communiquer avec d’autres plateformes via les api.

La plateforme Decidemo(s) est par conséquent constituée de plusieurs projets :

  • un backoffice d’administration de la plateforme et des votes,
  • un site web de votation,
  • une API qui gère le « métier » de la plateforme et tous les échanges avec la base de données.

Description du projet

Frontoffice Decidemo(s)

Le Frontoffice Decidemo(s) est l’application web accessible au grand public de la plateforme Decidemo(s).

Il a été développé avec le framework javascript React.JS qui est idéal pour se connecter à une API développée également avec un framework javascript pour la partie backend, NodeJS.

Il permet aux utilisateurs non enregistrés de consulter l’activité de la plateforme, les votes en cours et l’historique des votes passés.

Il permet aux utilisateurs enregistrés :

  • de gérer leur compte,
  • de participer aux votations internes de l’association,
  • de participer aux votations qui concernent leur bureau de vote (cantonales, municipales, législatives, etc.)

Description du projet

Backoffice Decidemo(s)

Le Backoffice du projet Decidemo(s) permet aux administrateurs de la plateforme de gérer :

  • les utilisateurs, rôles et permissions,
  • les pages du site,
  • la structure démocratique : les bureaux de vote et l’ensemble des découpages géographiques (pays, régions, départements, cantons, communes, etc.) ,
  • les votations internes et externes à l’association.

Le Backoffice est directement lié au projet API Decidemo(s).

Les projets backoffice et API sont développés avec un framework javascript pour leur permettre d’accéder à toute la puissance de la communication entre des applications javascript.

Angular.Js a été utilisé côté back-office, et NodeJS côté API.

Description du projet

API Decidemo(s)

Les APIs du projet Decidemo(s) gèrent la couche métier de la plateforme :

  • les bureaux de vote, l’ensemble de découpages géographiques (pays, régions, départements, cantons, communes, etc.) ,
  • les votations (vote utilisateur, calcul des résultats, etc.)

Les APIs permettent d’interfacer deux projets :

  • le back-office Decidemo(s) dédié aux administrateurs de la plateforme,
  • le front-office Decidemo(s), c’est à dire le site internet permettant aux utilisateurs de voter.

L’API Decidemo(s) a été développée avec le framework javascript NodeJS afin d’être parfaitement adapté à la communication avec les deux autres projets : le backoffice et le front-office qui sont tous deux développés également en javascript.

Pré-audit gratuit

Évaluez le potentiel de votre projet sans engagement

Obtenez un aperçu détaillé de ce que votre projet pourrait accomplir grâce à notre pré-audit gratuit. Notre équipe d’experts analysera vos besoins, évaluera les possibilités et vous fournira des informations claires sur le potentiel de réussite de votre projet. Le tout, sans aucune obligation de votre part. C’est l’occasion idéale de prendre des décisions éclairées pour façonner votre avenir numérique.