Chez Civicpower nous pensons que nous devons la transparence à nos utilisateurs.
C'est la raison pour laquelle nous publions le code utilisé sur notre plateforme au travers de trois projets :
- app : la webapp utilisée par les citoyens,
- api : l'api de Civicpower permettant l'accès à la base de donnée et la blockchain,
- bo : l'interface de gestion des consultations à destination des citoyens.
La licence sous laquelle nous publions nos travaux permet à tout un chacun de s'investir pour améliorer la démocratie participative digitale et d'utiliser librement ce que nous publions ici. Notre ambition n'est cependant pas de proposer une plateforme de vote clé en main à celui qui souhaite en monter une. Civicpower est un projet est très récent et n'est pas assez finalisé pour répondre à cette ambition. Mais ce n'est qu'une question de temps et d'ajout de bonnes volontés et de contributeurs, nous serions très heureux d'accueilir les bonnes volontés ou de contribuer à d'autres projets !
L'implémentation actuelle sur notre plateforme civicpower.io est très simple :
- serveurs linux : ubuntu
- base de donnée : mysql 8.0
- serveur web : apache 2.4
- sms : sendinblue
- mail : sendinblue
- front : php (sans framework), javascript
- configuration : voir fichier env exemple