TP3 Alex YE Promo Ropsten : Développeur
Ce projet est le 3eme TP à rendre pour la Promo Ropsten : Développeur.
Video du workflow : https://youtu.be/m-57AvvF1cY (à écouter en x2 - désolé pour la lenteur de mon mac :( )
Lien Github Pages : https://superbooker.github.io/projet3/
Travail réalisé de base :
- Revue du code solidity pour enlever la faille DDOS
- Ajout de commentaire sur le code solidity Voting (le meme utilisé pour le projet 2)
- Ajout d'élements de bonnes pratiques apprises
- Développment de la Dapp Système de vote en utilisant toutes les fonctions
- Vidéo du workflow
- Utilisations des 3 façons de récupérer les events du cours
- Affichage du compte utilisé
- Affichage des propositions
- Déploiement sur Github Pages
- Adaptation du site en fonction du compte utilisé
- Utilisation des composants
- Documentation générée et en ligne sur ipfs : https://ipfs.io/ipfs/QmNzK4cwTuF4AnPHUY5S4kUnSGt8FNLPyTgcSFoxJK9u9S
Prérequis :
- Installer truffle : npm install -g truffle
- Installer ganache : npm install -g ganache-cli
Ouvrir un terminal :
- git clone https://github.com/superbooker/projet3.git
- cd projet3/client
- npm install @openzeppelin/contracts --save
- npm install @openzeppelin/test-helpers --save
- npm install web3
- npm install ethereumjs-tx @truffle/hdwallet-provider dotenv
- Lancer ganache : ganache
- cd ../truffle
- truffle migrate --network ropsten (pour deployer sur ropsten)
- cd ../client
- npm run start
- Montrer le code
- Montrer la documentation de voting
- Montrer la maquette
- Montrer GitHub pages et Heroku
Scénario :
- Montrer vue Admin
- Switch vue Non votant
- Tenter de changer de status de vote
- Admin : ajouter 3 votants
- Afficher information des votants
- Switch vue votant
- Switch vue non votant
- Switch admin : Avancer status suivant : ajout propositions
- Votant 1 ajoute proposition
- Votant 2 ajoute proposition
- Votant 3 ajoute proposition
- Afficher les détails des propositions
- Check votant 4
- Switch admin : Avancer status suivant : fin ajout proposition
- Check des 4 comptes
- Switch admin : Avancer status suivant : Debut des votes
- Votant 1 vote
- Check de mon vote
- Votant 1 revote
- Switch votant 2
- Votant 2 vote
- Switch votant 3
- Votant 3 vote
- Switch admin : Avancer status suivant : Fin des votes
- Dépouillage
- Montrer le vainqueur
The TP3 Alex YE (i.e. all code outside of the cmd directory) is licensed under the
GNU Lesser General Public License v3.0,
also included in our repository in the COPYING.LESSER file.
