Difference between revisions of "RICM5 2018 2019 - UGAChain - Journal"
Jordan.Jean (talk | contribs) |
Jordan.Jean (talk | contribs) |
||
(120 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
== Semaine 1 == |
== Semaine 1 == |
||
− | |||
− | === Journal === |
||
{| class="wikitable" |
{| class="wikitable" |
||
Line 105: | Line 103: | ||
|- |
|- |
||
|} |
|} |
||
− | |||
− | === Documents === |
||
− | |||
− | * |
||
== Semaine 2 == |
== Semaine 2 == |
||
− | |||
− | === Journal === |
||
{| class="wikitable" |
{| class="wikitable" |
||
− | ! colspan=7|Semaine |
+ | ! colspan=7|Semaine 2 |
|- |
|- |
||
! style="width: 10%;" | |
! style="width: 10%;" | |
||
Line 246: | Line 238: | ||
Matin : 4h |
Matin : 4h |
||
* Modification de la conception en groupe pour répondre à la problématique de performance soulevée hier (jeudi 7) avec Didier Donsez et Anthony Geourjon. |
* Modification de la conception en groupe pour répondre à la problématique de performance soulevée hier (jeudi 7) avec Didier Donsez et Anthony Geourjon. |
||
− | * Conception: |
||
− | ** Modèles de données Web app et Blockchain |
||
* Lecture du [https://hyperledger-fabric.readthedocs.io/en/release-1.4/glossary.html Glossary Hyperledger] |
* Lecture du [https://hyperledger-fabric.readthedocs.io/en/release-1.4/glossary.html Glossary Hyperledger] |
||
Après midi : 4h |
Après midi : 4h |
||
+ | * Conception : |
||
+ | ** Modèles de données Web app et Blockchain |
||
* Tutoriel [https://hyperledger-fabric.readthedocs.io/en/release-1.4/build_network.html Building Your First Network] |
* Tutoriel [https://hyperledger-fabric.readthedocs.io/en/release-1.4/build_network.html Building Your First Network] |
||
| |
| |
||
Line 261: | Line 253: | ||
Matin : |
Matin : |
||
* Modification de la conception |
* Modification de la conception |
||
+ | Après midi : |
||
+ | * Conception : |
||
+ | ** Modèles de données Web app et Blockchain |
||
+ | * Tutoriel [https://hyperledger-fabric.readthedocs.io/en/release-1.4/build_network.html Building Your First Network] |
||
+ | |- |
||
+ | |} |
||
+ | |||
+ | == Semaine 3 == |
||
+ | |||
+ | {| class="wikitable" |
||
+ | ! colspan=7|Semaine 3 |
||
+ | |- |
||
+ | ! style="width: 10%;" | |
||
+ | ! style="width: 22.5%;" | Enzo |
||
+ | ! style="width: 22.5%;" | Jordan |
||
+ | ! style="width: 22.5%;" | Léo |
||
+ | ! style="width: 22.5%;" | Loris |
||
+ | |- |
||
+ | ! Lundi 11/02 |
||
+ | | |
||
+ | Après-midi 3h30 : |
||
+ | * Correction du JDL |
||
+ | * Regénération de l'application avec le nouveau JDL |
||
+ | * Test de la nouvelle version sur d'autres machines |
||
+ | * Implémentation du téléversement de fichiers dans FE |
||
+ | | |
||
+ | Après-midi : 4h |
||
+ | * Conception du réseau Hyperledger |
||
+ | * Renseignement sur les SDKs Hyperledger |
||
+ | | |
||
+ | Après midi : 3h30 |
||
+ | * Backend : Gestion des requêtes |
||
+ | | |
||
+ | Après midi : |
||
+ | * Backend : Gestion des requetes |
||
+ | * Renseignements sur les SDK hyperledger (https://hyperledger-fabric.readthedocs.io/en/release-1.4/developapps/application.html) |
||
+ | |- |
||
+ | ! Mardi 12/02 |
||
+ | | |
||
+ | Matin 4h : |
||
+ | * Implémentation du téléversement de fichiers dans FE |
||
+ | Après-midi 3h : |
||
+ | * Vérification qualité (''quality check'') des schémas de conception |
||
+ | * Lecture de la [http://reactivex.io/rxjs/manual/overview.html documentation RxJS] |
||
+ | * Implémentation du téléversement de fichiers dans FE |
||
+ | | |
||
+ | Matin : 4h |
||
+ | * Lecture de la doc sur la [https://hyperledger-fabric.readthedocs.io/en/release-1.4/build_network.html conception des réseaux Hyperledger] |
||
+ | * Production de la conception du réseau Hyperledger |
||
+ | Après-midi : |
||
+ | * Présentation de la conception du réseau Hyperledger |
||
+ | * Amorçage d'un premier réseau Hyperledger |
||
+ | ** Ajout d'une organisation |
||
+ | | |
||
+ | Matin : 3h |
||
+ | * Mise au propre de la conception |
||
+ | * Création de la page air concernant la conception : [[RICM5 2018 2019 - UGAChain - Conception]] |
||
+ | Après midi : 5h |
||
+ | * Changement de machine --> installation d'un nouvel environnement de travail |
||
+ | * Backend : Gestion des requêtes : Difficultés avec les insertions dans la BD |
||
+ | | |
||
+ | Matin : |
||
+ | * Travail sur https://github.com/IBM/blockchain-application-using-fabric-java-sdk |
||
+ | Après midi : |
||
+ | * Travail sur https://github.com/IBM/blockchain-application-using-fabric-java-sdk |
||
+ | * Backend : Gestion des requêtes : Difficultés avec les insertions dans la BD |
||
+ | |- |
||
+ | ! Mercredi 13/02 |
||
+ | | |
||
+ | Matin 3h30 : |
||
+ | * Implémentation du téléversement de fichiers dans FE |
||
+ | * Implémentation du calcul du hash des fichiers téléversés |
||
+ | Après-midi 4h : |
||
+ | * Réunion avec A. Geourjon |
||
+ | * Lectures et premières tentatives avec les ''ReactiveForms'' Angular (→ à creuser) |
||
+ | * Réinstallation de docker suite à des problèmes de ''deamon'' |
||
+ | * Création de la page [[RICM5 2018 2019 - UGAChain - Choix de conception et programmation]] |
||
+ | | |
||
+ | Matin : 4h |
||
+ | * Amorçage d'un premier réseau Hyperledger |
||
+ | ** Installer un Smart Contract |
||
+ | Après-midi : 4h |
||
+ | * Réunion avec Anthony Geourjon. |
||
+ | * Ecriture d'un premier Smart Contract |
||
+ | | |
||
+ | Matin : 3h30 |
||
+ | * Backend : Gestion des requêtes : fonction d'insertion d'une requête d'ajout d'un diplôme dans la BD |
||
+ | Après midi : |
||
+ | * Réunion avec Anthony Geourjon à propos de l'avancée du projet |
||
+ | * Backend : Gestion des requêtes : fonctions d'insertion d'une requête d'invalidation d'un diplôme dans la BD |
||
+ | * Backend : Gestion des requêtes : fonctions d'insertion d'une requête de revalidation d'un diplôme dans la BD |
||
+ | * Backend : Gestion des requêtes : fonctions d'insertion d'une requête de mise en état ''frauduleux'' d'un diplôme dans la BD |
||
+ | * Modification de la conception sur la page [[RICM5 2018 2019 - UGAChain - Conception]] |
||
+ | |||
+ | | |
||
+ | Matin : 3h30 |
||
+ | * Backend : Gestion des requêtes : aide à Léo avec Spring + documentation |
||
+ | Après midi : |
||
+ | * Réunion avec Anthony Geourjon à propos de l'avancée du projet |
||
+ | * Prise en main d'un tutoriel SDK : https://medium.com/@lkolisko/hyperledger-fabric-sdk-java-basics-tutorial-a67b2b898410 |
||
+ | |- |
||
+ | ! Jeudi 14/02 |
||
+ | | |
||
+ | Matin 3h30 : |
||
+ | * Rédaction de la page [[RICM5 2018 2019 - UGAChain - Choix de conception et programmation]] |
||
+ | * Correction du JDL (ajout de la valeur <code>CHECK</code> à l'<code>enum RequestType</code>), regénération de l'application, test et mise sur <code>master</code> |
||
+ | * Implémentation de l'appel à l'API d'ajout au téléversement |
||
+ | | |
||
+ | Matin : 4h |
||
+ | * Amorçage du réseau Hyperledger terminé |
||
+ | ** Ecriture d'un premier Smart Contract |
||
+ | | |
||
+ | |||
+ | | |
||
+ | Matin |
||
+ | * Reprise et adaptation de l'application java utilisant le sdk hyperledger java (afin de générer notre propre sdk) |
||
+ | |- |
||
+ | ! Vendredi 15/02 |
||
+ | | |
||
+ | Matin 4h : |
||
+ | * Standup Meeting |
||
+ | * Implémentation de l'appel à l'API d'ajout au téléversement |
||
+ | Après-midi 4h : |
||
+ | * Implémentation de l'appel à l'API d'ajout au téléversement |
||
+ | * Réécriture du format de réponse du backend aux appels frontend via API (migration de texte brut en JSON) |
||
+ | * Test puis mise sur ''master'' d'une première version réalisant au téléversement un hash puis une demande d'ajout à l'API et scrutant le résultat de cette dernière |
||
+ | | |
||
+ | Matin : 4h |
||
+ | * Stand-up meeting |
||
+ | * Intégration du SDK Fabric dans le back-end |
||
+ | Après-midi : 4h |
||
+ | * Etablissement d'une connexion entre le back-end et le réseau Hyperledger |
||
+ | | |
||
+ | | |
||
+ | Matin : |
||
+ | * Standup Meeting |
||
+ | * Modification du SDK Fabric-java en vue de l'utiliser dans notre projet |
||
+ | Après-midi : |
||
+ | * Modification du SDK Fabric-java en vue de l'utiliser dans notre projet |
||
|- |
|- |
||
|} |
|} |
||
Line 266: | Line 397: | ||
=== Documents === |
=== Documents === |
||
+ | * [[RICM5 2018 2019 - UGAChain - Conception | Conception]] |
||
+ | * [[RICM5 2018 2019 - UGAChain - Choix de conception et programmation | Choix de conception et programmation]] |
||
+ | |||
+ | == Semaine 4 == |
||
+ | |||
+ | {| class="wikitable" |
||
+ | ! colspan=7|Semaine 4 |
||
+ | |- |
||
+ | ! style="width: 10%;" | |
||
+ | ! style="width: 22.5%;" | Enzo |
||
+ | ! style="width: 22.5%;" | Jordan |
||
+ | ! style="width: 22.5%;" | Léo |
||
+ | ! style="width: 22.5%;" | Loris |
||
+ | |- |
||
+ | ! Lundi 18/02 |
||
+ | | |
||
+ | Matin 4h30 : |
||
+ | * Implémentation de la reception des données de l'API depuis un ajout de hash |
||
+ | * Réunion D. Donsez & A. Geourjon |
||
+ | | |
||
+ | Matin : 4h |
||
+ | * Implémentation des requêtes blockchain (classes BlockchainRequest, AddDiplomaRequest et QueryByHash) |
||
+ | * Réunion D. Donsez & A. Geourjon |
||
+ | | |
||
+ | Malade |
||
+ | | |
||
+ | * |
||
+ | |- |
||
+ | ! Mardi 19/02 |
||
+ | | |
||
+ | Matin 4h30 : |
||
+ | * Implémentation de la reception des données de l'API depuis un ajout de hash |
||
+ | * Test puis mise sur ''master'' d'une première version ''end-to-end'' d'ajout d'un diplôme à la ''blockchain'' |
||
+ | Après-midi 3h : |
||
+ | * Lecture de la documentation Angular sur les [https://angular.io/guide/reactive-forms ''reactive forms''] et d'[https://medium.com/@amcdnl/file-uploads-with-angular-reactive-forms-960fd0b34cb5 un article] sur la conjugaison des ''reactive forms'' et le téléversement de fichiers |
||
+ | * Début d'implémentation du téléversement de fichier par ''reactive form'' |
||
+ | | |
||
+ | Matin : 4h30 |
||
+ | * Fusion du front-end et du module de communication de la blockchain |
||
+ | ** Ajout d'un hash (End-to-end test) fonctionnel |
||
+ | Après-midi : 3h |
||
+ | * Refonte du réseau Hyperledger à partir de net_byfn (build your first network) |
||
+ | | |
||
+ | Malade |
||
+ | | |
||
+ | Matin : |
||
+ | * Merging front-end and blockchain communication module |
||
+ | * Add and fix some functionnalities on the backend |
||
+ | |- |
||
+ | |} |
||
+ | |||
+ | '''Mercredi 20 → Vendredi 22 : Hackathon [https://disrupt-campus.univ-grenoble-alpes.fr/hack-ton-campus-/ Hack ton campus]''' |
||
+ | |||
+ | == Semaine 5 == |
||
+ | |||
+ | {| class="wikitable" |
||
+ | ! colspan=7|Semaine 5 |
||
+ | |- |
||
+ | ! style="width: 10%;" | |
||
+ | ! style="width: 22.5%;" | Enzo |
||
+ | ! style="width: 22.5%;" | Jordan |
||
+ | ! style="width: 22.5%;" | Léo |
||
+ | ! style="width: 22.5%;" | Loris |
||
+ | |- |
||
+ | ! Vacances (25/02 - 01/03) |
||
+ | | |
||
+ | Dimanche 3h : |
||
+ | * Utilisation des ''Angular reactive forms'' pour le téléversement de fichiers (ajout d'un diplôme) + réusinage (''refactoring'') |
||
+ | Lundi 3h : |
||
+ | * Test + ''commit'' du code de dimanche + résolution du bug ''objectUnsubscribedError'' + ''merge request'' sur ''master'' |
||
+ | * Création et ajout des ''angular components'' à la page d'accueil + masquage des fonctionnalités non accessibles aux non connectés |
||
+ | | |
||
+ | Mercredi 1h : |
||
+ | * Test du nouveau réseau Hyperledger et introduction de corrections mineures |
||
+ | | |
||
+ | | |
||
+ | |- |
||
+ | ! Lundi 4/03 |
||
+ | | |
||
+ | Après-midi 4h30 : |
||
+ | * Rédaction de la présentation de soutenance de mi-parcours |
||
+ | * Amélioration de l'affichage du résultat d'un ajout |
||
+ | | |
||
+ | Après-midi 4h : |
||
+ | * Préparation soutenance de mi-parcours |
||
+ | * Support pour l'installation du nouveau réseau Hyperledger |
||
+ | * Amélioration de la conception du nouveau Smart Contract |
||
+ | | |
||
+ | Après-midi 3h : |
||
+ | * Rédaction de la présentation de soutenance de mi-parcours |
||
+ | * Commentaire du code backend |
||
+ | * Test de mise en production |
||
+ | * Test Réseau HL (bug au lancement) |
||
+ | | |
||
+ | Après-midi : |
||
+ | * Rédaction de la présentation de soutenance de mi-parcours |
||
+ | * Reprise du backend et intégration des fonctions refactored de blockchain |
||
+ | |- |
||
+ | ! Mardi 5/03 |
||
+ | | |
||
+ | Malade |
||
+ | | |
||
+ | Matin : 4h |
||
+ | * Soutenance de mi-parcours |
||
+ | * Implémentation du Smart Contract suivant la nouvelle conception |
||
+ | Après-midi : 4h |
||
+ | * Implémentation du Smart Contract suivant la nouvelle conception |
||
+ | | |
||
+ | Matin : 4h |
||
+ | * Soutenance de mi-parcours |
||
+ | * Interface retour des appels API |
||
+ | * Gestion des permissions |
||
+ | |||
+ | Après-midi : 4h |
||
+ | * Gestion des permissions et vérfication des droits d'écriture |
||
+ | * Tuto Angular |
||
+ | | |
||
+ | Matin : |
||
+ | * Soutenance de mi-parcours |
||
+ | * Interface retour des appels API |
||
+ | Après-midi : |
||
+ | * Documentation sur JMeter et Gatling |
||
+ | * Fin de la branche backend_merge_blockchain |
||
+ | |- |
||
+ | ! Mercredi 6/03 |
||
+ | | |
||
+ | Matin : |
||
+ | * Malade |
||
+ | Après-midi 4h : |
||
+ | * Amélioration de l'affichage des résultats d'un ajout |
||
+ | * Affichage des résultats d'un ajout dans le ''Angular component'' correspondant |
||
+ | * Ajout de la génération de QRCode correspondant au ''transactionID'' d'un diplôme ajouté |
||
+ | | |
||
+ | Matin : 3h |
||
+ | * Essai de Hyperledger Explorer |
||
+ | * Test de l'API back-end et du Smart Contract |
||
+ | Après-midi : 4h |
||
+ | * Test de l'API back-end et du Smart Contract |
||
+ | * Fusions sur les branches maître |
||
+ | | |
||
+ | Matin 3h : |
||
+ | * Tuto Angular |
||
+ | Après midi 4h : |
||
+ | * Tentative de résolution des problèmes de gradle en mode prod |
||
+ | * Merges et revues du code BC et BE |
||
+ | | |
||
+ | Matin : |
||
+ | * Merge master et backend_merge_blockchain |
||
+ | Après-midi : |
||
+ | * VM Ubuntu server en local, en prévision de la VM finale qui contiendra JHipster et HL |
||
+ | |- |
||
+ | ! Jeudi 7/03 |
||
+ | | |
||
+ | Matin 2h : |
||
+ | * <s>Conférence blockchain à l'IMAG</s> ("reportée" au lendemain) |
||
+ | * Implémentation (et premiers tests) du composant de vérification d'un diplôme |
||
+ | Après-midi 3h30 : |
||
+ | * Tests et ''merge'' sur la branche ''master'' |
||
+ | * Amélioration de l'affichage du composant de vérification d'un diplôme |
||
+ | | |
||
+ | Matin 2h : |
||
+ | * Edition du readme du dépôt UGANetwork |
||
+ | Après-midi 4h : |
||
+ | * Générateur Hyperledger |
||
+ | ** Reprise de la plateforme sur une base générique |
||
+ | | |
||
+ | Matin 2h : |
||
+ | * Mise en place d'un analyseur SonarQube |
||
+ | * Tentative de résolution des problèmes de gradle en mode prod |
||
+ | Après-midi : |
||
+ | * Résolution des problèmes de gradle en mode prod |
||
+ | * Tuto Angular |
||
+ | * Affinage de lUI |
||
+ | | |
||
+ | Matin : |
||
+ | * Ubuntu server |
||
+ | |||
+ | Après midi : |
||
+ | * Problème redirect URI keycloak |
||
+ | |- |
||
+ | ! Vendredi 8/03 |
||
+ | | |
||
+ | Matin 3h : |
||
+ | * Conférence blockchain à l'IMAG sur [https://tezos.com/ Tezos] |
||
+ | * Réunion avec D. Donsez pour résoudre problème Keycloak |
||
+ | Après-midi 4h : |
||
+ | * Amélioration de l'affichage du composant de vérification d'un diplôme |
||
+ | | |
||
+ | Matin 3h : |
||
+ | * Conférence blockchain à l'IMAG sur [https://tezos.com/ Tezos] |
||
+ | * Réunion avec D. Donsez |
||
+ | Après-midi 4 : |
||
+ | * Développement d'une application blockchain générique |
||
+ | * Test de cette dernière application blockchain générique |
||
+ | * Rendre le Keycloak fonctionnel sur une adresse autre que localhost |
||
+ | * Test de l'application sur un réseau de deux machines |
||
+ | | |
||
+ | Malade |
||
+ | | |
||
+ | Matin : |
||
+ | * conférence Tezos |
||
+ | * keycloak |
||
+ | |||
+ | Après midi : |
||
+ | * keycloak fixed par jojo :) |
||
+ | * prise en main du vpn + vm gricad |
||
+ | |- |
||
+ | |} |
||
+ | |||
+ | == Semaine 6 == |
||
+ | |||
+ | {| class="wikitable" |
||
+ | ! colspan=7|Semaine 6 |
||
+ | |- |
||
+ | ! style="width: 10%;" | |
||
+ | ! style="width: 22.5%;" | Enzo |
||
+ | ! style="width: 22.5%;" | Jordan |
||
+ | ! style="width: 22.5%;" | Léo |
||
+ | ! style="width: 22.5%;" | Loris |
||
+ | |- |
||
+ | ! Weekend (9-10/03) |
||
+ | | |
||
+ | 3h : |
||
+ | * Implémentation d'un ''angular component'' générique pour l'ajout/modification d'un diplôme (seul l'ajout est 100% fonctionnel) |
||
+ | | |
||
+ | | |
||
+ | | |
||
+ | VM gricad |
||
+ | |- |
||
+ | ! Lundi 11/03 |
||
+ | | |
||
+ | Matin 3h30 : |
||
+ | * Implémentation du support de l'invalidation, revalidation et déclaration de fraud dans le ''angular component'' générique |
||
+ | * Améliorations de l'UI |
||
+ | | |
||
+ | Matin : 3h30 |
||
+ | * Prise en main du générateur de générateur JHipster |
||
+ | | |
||
+ | Matin : 3h30 |
||
+ | * Affinage de l'UI |
||
+ | | |
||
+ | Matin : |
||
+ | * Gricad done + enquête sur pq le keycloak ne passe pas |
||
+ | |- |
||
+ | ! Mardi 12/03 |
||
+ | | |
||
+ | Matin 4h : |
||
+ | * Suppression de l'affichage des résultats des précédentes requêtes lors d'une nouvelle requête |
||
+ | Après-midi 4h30 : |
||
+ | * Amélioration de l'interface déjà implémentée (Bootstrap) |
||
+ | | |
||
+ | Matin 3h30 : |
||
+ | * Implémentation du générateur Hyperledger |
||
+ | Après-midi 4h30 : |
||
+ | * Implémentation du générateur Hyperledger |
||
+ | | |
||
* |
* |
||
+ | Matin : 3h30 |
||
+ | * Affinage de l'UI |
||
+ | Après-midi : 4h30 |
||
+ | * Affinage de l'UI |
||
+ | * Gestion des permissions d'accès aux logs |
||
+ | * Footer de la webapp |
||
+ | | |
||
+ | Matin : |
||
+ | * Jhipster & Keycloak accessibles depuis l'exterieur en http (mais via le vpn !) |
||
+ | * Documentation sur comment activer ssl |
||
+ | * SSL pseudo ok (sous réserve certificat signé) pour jhispter |
||
+ | |- |
||
+ | ! Mercredi 13/03 |
||
+ | | |
||
+ | Matin 2h : |
||
+ | * Traduction des titres de listes et pluriel dynamique |
||
+ | * ''Merge'' de l'interface améliorée sur master |
||
+ | Après-midi 2h : |
||
+ | * Gestion des erreurs reçues des requêtes HTTP et affichage à l'utilisateur (tests à réaliser en profondeur) |
||
+ | | |
||
+ | Matin 2h : |
||
+ | * Implémentation du générateur Hyperledger |
||
+ | Après-midi 3h : |
||
+ | * Test du générateur Hyperledger |
||
+ | | |
||
+ | Matin 2h : |
||
+ | * Footer de la webapp |
||
+ | * Documentation de [[RICM5 2018 2019 - UGAChain - Choix de conception et programmation]] |
||
+ | Après-midi 3h : |
||
+ | * Changement des endpoints |
||
+ | * Quality checks |
||
+ | * Documentation de [[RICM5 2018 2019 - UGAChain - Choix de conception et programmation]] |
||
+ | | |
||
+ | * |
||
+ | |- |
||
+ | ! Jeudi 14/03 |
||
+ | | |
||
+ | Matin 3h30 : |
||
+ | * Tests et ''merge'' de la gestion des erreurs |
||
+ | * ''Code review'' |
||
+ | Après midi 4h : |
||
+ | * Tests du générateur |
||
+ | * ''Debug'' de l'affichage des requêtes en cours |
||
+ | | |
||
+ | Matin : 3h30 |
||
+ | * Modification du générateur Hyperledger pour ne plus se reposer sur le JDL |
||
+ | Après-midi : 4h |
||
+ | * Résoudre le problème concernant les binaires Hyperledger et git |
||
+ | * Modification du générateur Hyperledger pour ne plus se reposer sur le JDL |
||
+ | | |
||
+ | Matin 3h30 : |
||
+ | * Vérification de la validité d'un hash (frontend) |
||
+ | Après-midi : |
||
+ | * Quality Checks |
||
+ | * Vérification de la validité d'un hash (frontend) |
||
+ | | |
||
+ | * |
||
+ | |- |
||
+ | ! Vendredi 15/03 |
||
+ | | |
||
+ | | |
||
+ | * |
||
+ | | |
||
+ | * |
||
+ | | |
||
+ | * |
||
+ | |- |
||
+ | |} |
||
+ | == Semaine 7 == |
||
− | = Patron (merci qui ?)= |
||
+ | {| class="wikitable" |
||
− | == Semaine X == |
||
+ | ! colspan=7|Semaine 7 |
||
+ | |- |
||
+ | ! style="width: 10%;" | |
||
+ | ! style="width: 22.5%;" | Enzo |
||
+ | ! style="width: 22.5%;" | Jordan |
||
+ | ! style="width: 22.5%;" | Léo |
||
+ | ! style="width: 22.5%;" | Loris |
||
+ | |- |
||
+ | ! Lundi 18/03 |
||
+ | | |
||
+ | Matin 4h : |
||
+ | * ''Debug'' de l'affichage des requêtes en cours |
||
+ | * Gestion de l'affichage d'une erreur sans code d'erreur |
||
+ | * ''Bugfix'' : forge d'une requête ayant résulté en erreur est désormais du bon type |
||
+ | Après midi 2h30 : |
||
+ | * Amélioration de l'affichage des résultats d'une édition de diplôme |
||
+ | * Tests du générateur Hyperledger |
||
+ | | |
||
+ | Matin : 4h |
||
+ | * Documentation blockchain |
||
+ | ** Diagrammes de classes du module de communication blockchain |
||
+ | ** Interface du smart contract |
||
+ | Après-midi : 2h30 |
||
+ | * Test du générateur Hyperledger |
||
+ | * Publication du module du générateur Hyperledger sur NPM |
||
+ | | |
||
+ | Matin 3h30 : |
||
+ | * Vérification de la validité d'un hash (gestion d'erreur) |
||
+ | * Quality checks |
||
+ | Après midi 2h30 : |
||
+ | * Vérification de la validité d'un hash (gestion d'erreur, bloqué) |
||
+ | * Footer |
||
+ | * Ajout de livrables sur la page Air du projet |
||
+ | | |
||
+ | * |
||
+ | |- |
||
+ | ! Mardi 19/03 |
||
+ | | |
||
+ | Matin : |
||
+ | * Malade |
||
+ | Après midi 3h : |
||
+ | * Code review de la dernière version |
||
+ | * Préparation de la soutenance |
||
+ | | |
||
+ | Après-midi 4h : |
||
+ | * Rédaction du rapport |
||
+ | * Edition du diaporama |
||
+ | | |
||
+ | Matin 4h : |
||
+ | * Préparation de la soutenance |
||
+ | * Correctifs frontend |
||
+ | Après midi : |
||
+ | * Préparation soutenance |
||
+ | | |
||
+ | * |
||
+ | |- |
||
+ | ! Mercredi 20/03 |
||
+ | | |
||
+ | Matin 4h : |
||
+ | * Préparation de la soutenance |
||
+ | Matin 3h : |
||
+ | * Préparation de la soutenance |
||
+ | | |
||
+ | Matin 4h : |
||
+ | * Rédaction du rapport |
||
+ | Après-midi 3h : |
||
+ | * Rédaction du rapport |
||
+ | * Edition du diaporama |
||
+ | | |
||
+ | * |
||
+ | | |
||
+ | * |
||
+ | |- |
||
+ | ! Jeudi 21/03 |
||
+ | | |
||
+ | * |
||
+ | | |
||
+ | * |
||
+ | | |
||
+ | * |
||
+ | | |
||
+ | * |
||
+ | |- |
||
+ | |} |
||
− | === |
+ | === Documents === |
+ | |||
+ | * |
||
+ | |||
+ | = Patron = |
||
+ | |||
+ | == Semaine X == |
||
{| class="wikitable" |
{| class="wikitable" |
||
− | ! colspan=7|Semaine |
+ | ! colspan=7|Semaine X |
|- |
|- |
||
! style="width: 10%;" | |
! style="width: 10%;" | |
Latest revision as of 17:34, 20 March 2019
Semaine 1
Semaine 1 | ||||||
---|---|---|---|---|---|---|
Enzo | Jordan | Léo | Loris | |||
Lundi 28/01 |
Matin : 4h
|
Matin : 4h
|
Matin : 4h
|
Matin : 4h
| ||
Mardi 29/01 |
Matin : 3h30
Après-midi : 3h
|
Matin : 3h30
Après midi : 3h30
|
Matin 3h30 :
Après midi 3h :
|
Matin : 3h30
Après midi 3h30
| ||
Mercredi 30/01 |
Après midi : 4h
|
Après midi : 4h
|
Après midi : 4h
|
Après midi : 4h
| ||
Vendredi 01/02 |
Matin : 4h
|
Matin : 3h45
Après midi : 3h
|
Matin : 3h30
Après midi : 3h
|
Matin : 3h30
Après midi : 3h
|
Semaine 2
Semaine 2 | ||||||
---|---|---|---|---|---|---|
Enzo | Jordan | Léo | Loris | |||
Lundi 04/02 |
Matin 3h30 :
Après-midi 5h :
|
Matin 3h00 :
Après midi: 4h
|
Matin 3h :
Après midi 1h :
|
Matin :
Après midi:
| ||
Mardi 05/02 |
Matin 5h :
Apres-midi 2h :
|
Matin : 4h30 :
Après midi : 3h
|
Matin : 3h30
Après midi : 3h
|
Matin : 4h30
Après midi : 3h
| ||
Mercredi 06/02 |
Matin 4h :
Après midi 3h30 :
|
Matin : 4h
Après midi : 3h30
|
Matin : 3h30
Après midi : 3h30
|
Matin : 3h30
Après midi : 3h30
| ||
Vendredi 08/02 |
Matin 4h30 :
Après-midi 3h30 :
|
Matin : 4h
Après midi : 4h
|
Matin : 4h
Après midi :
|
Matin :
Après midi :
|
Semaine 3
Semaine 3 | ||||||
---|---|---|---|---|---|---|
Enzo | Jordan | Léo | Loris | |||
Lundi 11/02 |
Après-midi 3h30 :
|
Après-midi : 4h
|
Après midi : 3h30
|
Après midi :
| ||
Mardi 12/02 |
Matin 4h :
Après-midi 3h :
|
Matin : 4h
Après-midi :
|
Matin : 3h
Après midi : 5h
|
Matin : Après midi :
| ||
Mercredi 13/02 |
Matin 3h30 :
Après-midi 4h :
|
Matin : 4h
Après-midi : 4h
|
Matin : 3h30
Après midi :
|
Matin : 3h30
Après midi :
| ||
Jeudi 14/02 |
Matin 3h30 :
|
Matin : 4h
|
Matin
| |||
Vendredi 15/02 |
Matin 4h :
Après-midi 4h :
|
Matin : 4h
Après-midi : 4h
|
Matin :
Après-midi :
|
Documents
Semaine 4
Semaine 4 | ||||||
---|---|---|---|---|---|---|
Enzo | Jordan | Léo | Loris | |||
Lundi 18/02 |
Matin 4h30 :
|
Matin : 4h
|
Malade |
| ||
Mardi 19/02 |
Matin 4h30 :
Après-midi 3h :
|
Matin : 4h30
Après-midi : 3h
|
Malade |
Matin :
|
Mercredi 20 → Vendredi 22 : Hackathon Hack ton campus
Semaine 5
Semaine 5 | ||||||
---|---|---|---|---|---|---|
Enzo | Jordan | Léo | Loris | |||
Vacances (25/02 - 01/03) |
Dimanche 3h :
Lundi 3h :
|
Mercredi 1h :
|
||||
Lundi 4/03 |
Après-midi 4h30 :
|
Après-midi 4h :
|
Après-midi 3h :
|
Après-midi :
| ||
Mardi 5/03 |
Malade |
Matin : 4h
Après-midi : 4h
|
Matin : 4h
Après-midi : 4h
|
Matin :
Après-midi :
| ||
Mercredi 6/03 |
Matin :
Après-midi 4h :
|
Matin : 3h
Après-midi : 4h
|
Matin 3h :
Après midi 4h :
|
Matin :
Après-midi :
| ||
Jeudi 7/03 |
Matin 2h :
Après-midi 3h30 :
|
Matin 2h :
Après-midi 4h :
|
Matin 2h :
Après-midi :
|
Matin :
Après midi :
| ||
Vendredi 8/03 |
Matin 3h :
Après-midi 4h :
|
Matin 3h :
Après-midi 4 :
|
Malade |
Matin :
Après midi :
|
Semaine 6
Semaine 6 | ||||||
---|---|---|---|---|---|---|
Enzo | Jordan | Léo | Loris | |||
Weekend (9-10/03) |
3h :
|
VM gricad | ||||
Lundi 11/03 |
Matin 3h30 :
|
Matin : 3h30
|
Matin : 3h30
|
Matin :
| ||
Mardi 12/03 |
Matin 4h :
Après-midi 4h30 :
|
Matin 3h30 :
Après-midi 4h30 :
|
Matin : 3h30
Après-midi : 4h30
|
Matin :
| ||
Mercredi 13/03 |
Matin 2h :
Après-midi 2h :
|
Matin 2h :
Après-midi 3h :
|
Matin 2h :
Après-midi 3h :
|
| ||
Jeudi 14/03 |
Matin 3h30 :
Après midi 4h :
|
Matin : 3h30
Après-midi : 4h
|
Matin 3h30 :
Après-midi :
|
| ||
Vendredi 15/03 |
|
|
|
Semaine 7
Semaine 7 | ||||||
---|---|---|---|---|---|---|
Enzo | Jordan | Léo | Loris | |||
Lundi 18/03 |
Matin 4h :
Après midi 2h30 :
|
Matin : 4h
Après-midi : 2h30
|
Matin 3h30 :
Après midi 2h30 :
|
| ||
Mardi 19/03 |
Matin :
Après midi 3h :
|
Après-midi 4h :
|
Matin 4h :
Après midi :
|
| ||
Mercredi 20/03 |
Matin 4h :
Matin 3h :
|
Matin 4h :
Après-midi 3h :
|
|
| ||
Jeudi 21/03 |
|
|
|
|
Documents
Patron
Semaine X
Semaine X | ||||||
---|---|---|---|---|---|---|
Enzo | Jordan | Léo | Loris | |||
Lundi X/0X |
|
|
|
| ||
Mardi X/0X |
|
|
|
| ||
Mercredi X/0X |
|
|
|
| ||
Jeudi X/0X |
|
|
|
| ||
Vendredi X/0X |
|
|
|
|