UGAChain-2020

=Blockchain=

=Équipe du projet=


 * Supervisé par : Didier DONSEZ

=Abstract=

Mots clés

 * Blockchain
 * Hyperledger
 * JHispter

=Budget=

=SCRUM=

Une liste plus actualisée des tâches est disponible sur Trello

=Journal=

Sprint 0 - Du 28/01 au 07/02
Mardi 28/01
 * Choix du sujet "Monnaies locales et blockchains"
 * Documentation sur Hyperledger
 * Création des pages air

Mercredi 29/01
 * Documentation sur les Blockchain, Hyperledger et le projet UGAChain 2019
 * Tentative de build du projet UGAChain 2019

Vendredi 31/01
 * Documentation sur Hyperledger et le projet UGAChain 2019
 * Tentative de build du projet UGAChain 2019

Lundi 03/02
 * Attribution de role dans le groupe
 * Documentation sue Hyperledger
 * Réunion avec Didier Donsez
 * Réorientation du projet Monnaies locales vers UGAChain
 * Build du projet UGAChain
 * Analyse des besoins du projet
 * Rédaction du cahier des charges

Mardi 04/02
 * Envoi du cahier des charges
 * Prise de contact avec le groupe de UGAChain 2019
 * Utilisation de UGAChain 2019
 * Documentation pour changement de techno front

Mercredi 05/02
 * Prise en main de UGAChain 2019
 * Documentation pour changement de techno front
 * Analyse des besoins du projet
 * Prise de rdv avec Didier Donsez

Jeudi 06/02
 * Management
 * Réunion avec Didier Donsez
 * Identification plus précise des besoins du projet
 * Attribution de nouvelles taches

Vendredi 07/02
 * Initialisation de la mise à jour d'hyperledger vers 2.0 (documentation)
 * Tentative de changement de techno pour le front (Angular -> VueJS)
 * Documentation sur le generateur

Sprint 1 - Du 10/02 au 14/02
Lundi 10/02
 * Annulation du changement de framework front
 * Maquette pour nouvelle interface
 * Tentative de mise à jour d'hyperledger
 * Tentative de build le generateur JHipster blockchain

Mardi 11/02
 * Mise à jour d'hyperledger (wip)
 * Création du nouveau front (wip)
 * Problème de compatibilité du generateur avec la nouvelle version de JHipster

Mercredi 12/02
 * Premier resultats concluants pour la mise à jour d'hyperledger
 * Avancement du front (drag & drop feature - WIP)

Jeudi 13/02
 * Avancement du front (drag & drop feature - relier avec le projet existant)
 * Résolution de problèmes de compatibilité du générateur de blockchain avec les nouvelles version de JHipster

Vendredi 14/02
 * Avancement du front (drag & drop feature - finition; page d'authentification - reflexion personalisation)
 * Lancement de Hyperledger 2.0 effectif, problème de compatibilité avec le projet au niveau Backend ou SDK

Sprint 2 - Du 17/02 au 21/02
Lundi 17/02
 * Management de projets, établissement du budget

Mardi 18/02
 * Hyperledger : mise à jour du SDK en 2.0 (suppression de EventHub deprecated en 2.0) ; troubleshooting erreur 500 coté webapp
 * Front : correction et amélioration sur le drag and drop

Mercredi 19/02
 * Hyperledger : correction du code d'hyperledger pour builder ugachaincode en 2.0
 * Front :
 * Conception du gif personnalisé
 * Documentation sur la modification de keycloak

Jeudi 20/02
 * Hyperledger : debugging erreur 500
 * Front : Modification de la page d'authentification de keycloak (WIP)

Vendredi 21/02
 * Hyperledger :
 * fix des test du script.sh de ugachain en 2.0 : ajout des fonctions manquantes dans chaincode/ugachaincode/go/ugachaincode.go
 * Tentative d'execution des container contenu dans le fabric-sdk-java, abandon quasi immédiat a cause de version 2.1.0
 * Front : Intégration du gif et réglage d'affichage

Sprint 3 - Du 2/03 au 6/03
Lundi 2/03 Preparation soutenance mi-parcours
 * Hyperledger : modification de blockchain pour désactiver le TLS (non-fructueux ), debug de modification du backend pour approfondir le fonctionnement du sdk.
 * Front : refonte de la page utilisateur (WIP)

Mardi 3/03
 * Soutenance de mi-parcours
 * Après-midi Team Building à : La Vague Grenoble

Mercredi 4/03
 * Hyperledger :
 * Tentative d'ajout du TLS à la webapp pour matcher la config de la blockchain (non-fructueux)
 * Début de lancement des tests contenus dans le fabric-sdk-java.
 * Front : refonte de la page utilisateur avec bootstrap