Bienvenue dans notre application décentralisée de voting ! Cette application permet de mettre en place un système de vote simplifié pour une petite organisation.
Nous avons choisi d'utiliser Hardhat pour la partie backend et NextJs pour le frontend, le tout soupoudré d'une poudre de perlimpinpin DaisyUI.
Une vidéo de démonstration est disponible ici : https://youtu.be/4GV2gbD0Bj8
Vous pouve utiliser l'application en vous rendant ici : https://alyra-dapp-voting.vercel.app/
Veuillez nous envoyer vos adresses de test par email/discord afin que nous puissions vous enregistrer en tant que voter et démarrer une session.
Remarque :
L'utilisation de notre application sur le testnet Goerli rencontre des difficultés dues à la limitation dans la récupération des events. Une solution future peut être la mise en place d'une base de donnée afin de stocker les events au fur et à mesure, ou d'un SubGraph pour requêter la blockchain de manière plus optimale.
- Hardat + Dépendances
- NextJS + Dépendances
- Mettre en service le code commenté et préfixé par USE FOR LOCAL BLOCKCHAIN
Cloner le repo
git clone https://github.com/KevinFarani/Alyra-Dapp-Voting.git
Lancer la blockchain locale hardhat
cd Alyra-Dapp-Voting/backend
npx harhat node
Déployer le contrat
cd Alyra-Dapp-Voting/backend
npx hardhat run ./scripts/01_deploy.js --network localhost
Lancer le front
cd Alyra-Dapp-Voting/frontend
npm run dev
@Djangoz1 the frontrunner @KevinFarani the backbuilder