Fiche de suivi - Gestionnaire de packages: Difference between revisions
Regis.Ramel (talk | contribs) |
Regis.Ramel (talk | contribs) |
||
(85 intermediate revisions by 4 users not shown) | |||
Line 11: | Line 11: | ||
= Avancée du projet = |
= Avancée du projet = |
||
== Semaine 1 : 23/01 - 29/01 == |
== Semaine 1 : 23/01 - 29/01 == |
||
=== Lundi 23 |
=== Lundi 23 Janvier === |
||
Travail de groupe : |
Travail de groupe : |
||
* Formation du groupe |
* Formation du groupe |
||
Line 18: | Line 18: | ||
* Premières réflexions sur une solution de gestion de package |
* Premières réflexions sur une solution de gestion de package |
||
=== Mardi 24 |
=== Mardi 24 Janvier === |
||
Travail de groupe : |
Travail de groupe : |
||
* Réponse aux enseignants |
* Réponse aux enseignants |
||
Line 27: | Line 27: | ||
* Travail sur le Wiki |
* Travail sur le Wiki |
||
=== Mercredi 25 |
=== Mercredi 25 Janvier === |
||
Travail de groupe : |
Travail de groupe : |
||
* Entretiens avec M. Palix et M. Danjean pour préciser les exigences du projet, discuter des différentes possibilités et de ce qu'il est possible / intéressant de faire. |
* Entretiens avec M. Palix et M. Danjean pour préciser les exigences du projet, discuter des différentes possibilités et de ce qu'il est possible / intéressant de faire. |
||
* Formalisation des objectifs du projet. |
* Formalisation des objectifs du projet. |
||
=== Jeudi 26 |
=== Jeudi 26 Janvier === |
||
Travail de groupe : |
Travail de groupe : |
||
* Première séance de MPI : Description du projet, définition des rôles, exercice de map minder |
* Première séance de MPI : Description du projet, définition des rôles, exercice de map minder |
||
Line 45: | Line 45: | ||
== Semaine 2 : 30/01 - 05/02 == |
== Semaine 2 : 30/01 - 05/02 == |
||
=== Lundi 30 Janvier === |
|||
Travail réalisé : |
|||
Travail de groupe : |
|||
* Choix des technologies : Debian + langage de script. |
|||
=== Mardi 31 Janvier === |
|||
Travail de groupe : |
|||
* Discussion pour le choix des langages : Python et Shell. |
|||
* Conception de la structure détaillée de l'application |
|||
Thibaut Nouguier : |
|||
* Création d'un repository local avec des packages Debian basiques (Reprepro) |
|||
* Installation des paquets Debian depuis le repository local |
|||
* Sécurisation du repository via des clés RSA |
|||
Rémi Gattaz : |
|||
* Recherches sur Reprepro |
|||
* Utilisation de Reprepro dans un container docker (pour environnement de dev) |
|||
* Interview par les étudiants PEIP |
|||
Régis Ramel : |
|||
* Mise au propre de la structure de l'application |
|||
* Travail sur le Wiki : Conception de l'application |
|||
* Travail sur le SRS : Fonctionnement de l'application |
|||
Germain Lecorps : |
|||
* Préparation de l’environnement de développement Web |
|||
=== Mercredi 01 Février === |
|||
Thibaut Nouguier : |
|||
* Recherches complémentaires sur l'utilisateion de reprepro |
|||
* Simulation d'un cas d'utilisation avec reprepro en utilisant des clés GPG (master key, signing key, encryption key) |
|||
Rémi Gattaz : |
|||
* Recherches sur Aptly |
|||
* Utilisation de Aptly dans un container docker (pour environnement de dev) |
|||
Régis Ramel : |
|||
* Travail sur la structure de l'application |
|||
* Travail sur le Wiki |
|||
* Installation de Netbeans pour HTML5/Javascript |
|||
Germain Lecorps : |
|||
* [[Maquette - Gestionnaire de packages| '''Maquettes''']] de l'interface Web |
|||
=== Jeudi 02 Février === |
|||
Travail de groupe : |
|||
* Deuxième séance de MPI : Exercice de Brainstorming, exercice de pitch |
|||
Rémi Gattaz et Thibaut Nouguier : |
|||
* Définition des actions du Controleur et de l'API |
|||
Thibaut Nouguier : |
|||
* Travail sur la base de données MySQL |
|||
Rémi Gattaz : |
|||
* Définition des routes offerte par l'API du contrôleur dans le backend - [[Conception - Gestionnaire de packages#API_offerte_par_le_contr.C3.B4leur | '''documentation''']] |
|||
Germain Lecorps : |
|||
* Formation Angular |
|||
=== Vendredi 03 Février === |
|||
Rémi Gattaz et Thibaut Nouguier : |
|||
* Mise en place du scrum (définition des user stories et des tâches) |
|||
Rémi Gattaz : |
|||
* Ajout des user stories et des tâches dans le wiki |
|||
* Création du tableau scrum sur github |
|||
Germain Lecorps : |
|||
* Formation Angular.js |
|||
== Semaine 3 : 06/02 - 12/02 == |
== Semaine 3 : 06/02 - 12/02 == |
||
=== Lundi 06 Février === |
|||
Travail réalisé : |
|||
Travail de groupe : |
|||
* Troisième séance de MPI : Matrice de risques et Coût du budget |
|||
* Revue de sprint, définition des objectifs du sprint 2 |
|||
Rémi Gattaz : |
|||
Germain Lecorps : |
|||
* Travail sur le sprint Scrum |
|||
* Tutoriel Angular |
|||
* Formation Web |
|||
* Installation des outils |
|||
* Ébauche de site internet |
|||
Thibaut Nouguier : |
|||
* Travail sur le Builder de package |
|||
Régis Ramel : |
|||
* Travail sur le wiki : (Fiche de Suivi, Scrum, MPI) |
|||
* Travail sur le sprint Scrum |
|||
* Création d'un nouveau projet Angular |
|||
* Push du projet Angular sur GitHub |
|||
* Travail sur un modèle de projet Angular (liens vers d'autres pages) |
|||
=== Mardi 07 Février === |
|||
Thibaut Nouguier : |
|||
* Première version d'un Builder de package qui fonctionne pour : |
|||
** un ensemble de fichiers c avec un makefile |
|||
** un script |
|||
Rémi Gattaz : |
|||
* NetBeans Day |
|||
* Terminer composition environnement backend controller |
|||
Germain Lecorps et Régis Ramel : |
|||
* Travail sur l'interface Web |
|||
=== Mercredi 08 Février === |
|||
Thibaut Nouguier : |
|||
* Travail sur le Builder de package |
|||
Régis Ramel : |
|||
* Travail sur l'interface Web : génération d'une FAQ |
|||
* Travail sur l'interface Web : amélioration de la page de login |
|||
Germain Lecorps : |
|||
* Formation Web |
|||
* Travail sur l'interface Web : Création du formulaire de Contribution |
|||
Rémi Gattaz: |
|||
* Mise en place de tests sur le Backend-controller |
|||
=== Jeudi 09 Février === |
|||
Thibaut Nouguier : |
|||
* Travail sur le Builder de package |
|||
Rémi Gattaz: |
|||
* Mise en place de tests sur le Backend-controller (suite du travail de la veille) |
|||
Régis Ramel : |
|||
* Travail sur l'interface Web : dynamicité de l'affichage des liens |
|||
* Travail sur le Wiki |
|||
Germain Lecorps : |
|||
* Travail sur le Frontend |
|||
=== Vendredi 10 Février === |
|||
Thibaut Nouguier : |
|||
* Travail sur le Builder de package |
|||
Rémi Gattaz: |
|||
* Automatisation des tests du Backen-controller à chaque commit |
|||
Régis Ramel : |
|||
* Travail sur l'interface Web |
|||
* Travail sur la séance de MPI : calcul des coûts |
|||
* Travail sur la séance de MPI : préparation de la séance sur la communication interpersonelle |
|||
Germain Lecorps : |
|||
* Travail sur le FrontEnd |
|||
== Semaine 4 : 13/02 - 19/02 == |
== Semaine 4 : 13/02 - 19/02 == |
||
=== Lundi 13 Février === |
|||
Travail réalisé : |
|||
Travail de groupe : |
|||
* Réunion pour définir les objectifs de la semaine en vue de la soutenance de mi-parcours |
|||
Thibaut Nouguier : |
|||
== Semaine 5 : 20/02 - 26/02 == |
|||
Travail |
* Travail sur le Builder de package |
||
Rémi Gattaz : |
|||
* Travail sur notre modèle de modélisation des données (refonte de la BDD) |
|||
* Prise de rendez vous avec le Responsable du service informatique de Polytech |
|||
Régis Ramel : |
|||
* Travail sur le cout du projet : Main d'oeuvre, amortissement du matériel |
|||
Germain Lecorps : |
|||
* Travail sur le FrontEnd |
|||
* Formation sur le filtrage en angularjs |
|||
=== Mardi 14 Février === |
|||
Travail de groupe : |
|||
* Quatrième séance de MPI : Communication interpersonnelles |
|||
Rémi Gattaz : |
|||
* Travail dans le controller backend |
|||
** Création des classes modèle Ticket, Package et Infos. |
|||
** Mise en place des routes /packages et /tickets |
|||
** Mise en place des liens dans le modèle |
|||
** Création du CRUD au travers de l'API REST sur les ressources Package et Ticket |
|||
Régis Ramel et Germain Lecorps : |
|||
* Travail sur la lecture des packages en Json |
|||
Thibaut Nouguier : |
|||
* Travail sur le Builder de package |
|||
=== Mercredi 15 Février === |
|||
Rémi Gattaz et Régis Ramel : |
|||
* Rencontre avec M. Jean-Marc Palomares, responsable du CAS de l'UGA |
|||
Régis Ramel et Germain Lecorps : |
|||
* Travail sur le FrontEnd |
|||
** Filtrage sur la liste des packages |
|||
** Début de filtrage "complexe" sur ces packages |
|||
Rémi Gattaz : |
|||
* Découverte d'un problème avec mysql et waterline (absence de transaction) |
|||
* Remaniement de la BDD pour une migration de mysql vers mongodb |
|||
* Migration vers mongodb |
|||
Thibaut Nouguier : |
|||
* Travail sur le Builder de package |
|||
=== Jeudi 16 Février === |
|||
Travail de groupe : |
|||
* Revue de sprint |
|||
Régis Ramel et Germain Lecorps : |
|||
* Travail sur le FrontEnd |
|||
** Filtrage "complexe" sur la liste des packages |
|||
** Ajout de la liste des tickets |
|||
** Modification de la lecture des Json pour suivre le nouveau |
|||
Rémi Gattaz : |
|||
* Fin de la migration vers mongo |
|||
* Complétion de l'API nécessaire à la complétion du Frontend |
|||
Thibaut Nouguier : |
|||
* Travail sur le Builder de package |
|||
=== Vendredi 17 Février === |
|||
Travail de groupe : |
|||
* Soutenance de mi-parcours |
|||
Régis Ramel : |
|||
* Correction mineure sur l'interface Web |
|||
== Semaine 5 : 20/02 - 26/02 (Vacances) == |
|||
=== Lundi 20 Février === |
|||
=== Mardi 21 Février === |
|||
=== Mercredi 22 Février === |
|||
Rémi Gattaz : |
|||
* Ajout de l'appel tickets/:id/votes/results pour obtenir le score d'un ticket (upvotes, downvotes, neutres) |
|||
* Ajout de tests du modèle |
|||
=== Jeudi 23 Février === |
|||
Rémi Gattaz : |
|||
* Completion des tests du model du Backend-controller |
|||
=== Vendredi 24 Février === |
|||
Rémi Gattaz : |
|||
* Construction automatique de l'image docker du Backend-controller |
|||
* Mise à jour du projet Backend-controller-env pour utiliser cette image |
|||
* Mise en place de la création de la base Mongo à la création du container (utilisation de variables d'environnement) |
|||
=== Samedi 25 Février === |
|||
Rémi Gattaz : |
|||
* Test de l'écriture de la documentation avec Swagger |
|||
* Début de l'écriture de la documentation avec API Blueprint |
|||
== Semaine 6 : 27/02 - 05/03 == |
== Semaine 6 : 27/02 - 05/03 == |
||
=== Lundi 27 Février === |
|||
Travail réalisé : |
|||
Germain Lecorps et Régis Ramel : |
|||
* Travail sur l'interface Web : Préparation de l'intégration de l'API |
|||
Régis Ramel : |
|||
* Travail sur le lancement de l'image docker du Backend-Controller-env |
|||
Rémi Gattaz : |
|||
* Documentation de l'API |
|||
* Tentative de résolution d'un problème de synchronisation dans l'API (une fonction asynchrone devait être appelée depuis une fonction synchrone du framework qui a été surchargée) |
|||
Thibaut Nouguier : |
|||
* Travail sur la création d'une image docker pour aptly |
|||
=== Mardi 28 Février === |
|||
Rémi Gattaz : |
|||
* Résolution du problème de la veille |
|||
* Fin de l'écriture de la documentation |
|||
* Validation de la version 1.0 de l'API |
|||
Thibaut Nouguier : |
|||
* Travail sur la création d'une image docker pour aptly |
|||
* Renseignement sur chroot pour le builder |
|||
Régis Ramel : |
|||
* Lancement de l'image Docker du Backend-Controller-env |
|||
* Travail sur le lancement de l'API en local pour intégrer au FrontEnd |
|||
* Début d'intégration de l'API au FrontEnd |
|||
Germain Lecorps : |
|||
* Réinstallation de l’environnement suite à un bug inconnu |
|||
=== Mercredi 01 Mars === |
|||
Thibaut Nouguier : |
|||
* Travail sur le builder de package |
|||
Régis Ramel & Germain Lecorps : |
|||
* Travail sur l'intégration de l'API |
|||
Rémi Gattaz : |
|||
* Début mise en place de tests avec dredd pour tester l'API du backend avec sa description |
|||
=== Jeudi 02 Mars === |
|||
Rémi Gattaz : |
|||
* Suite de la mise en place de tests avec dredd pour tester l'API du backend avec sa description |
|||
Thibaut Nouguier : |
|||
* Test du builder avec des scripts comme sources |
|||
* Packaging de Procesim pour les RICM3 |
|||
* Correction de plusieurs erreurs du builder |
|||
Régis Ramel & Germain Lecorps : |
|||
* Travail sur l'interface Web : Intégration de l'API et correction des modules Angular |
|||
=== Vendredi 03 Mars === |
|||
Rémi Gattaz : |
|||
* Complétion de la mise en place de tests avec dredd pour tester l'API du backend avec sa description |
|||
* Utilisation d'un environnement unique pour effectuer le développement, la production, les tests dredd et les tests mocha (tests du model) |
|||
Thibaut Nouguier : |
|||
* Travail sur le builder de package |
|||
* Test du builder avec un projet maven |
|||
Régis Ramel & Germain Lecorps : |
|||
* Travail sur l'interface Web : Intégration de l'API et correction des modules Angular |
|||
== Semaine 7 : 06/03 - 12/03 == |
== Semaine 7 : 06/03 - 12/03 == |
||
=== Lundi 06 Mars === |
|||
Travail réalisé : |
|||
Travail de groupe : |
|||
* Revue du 3e sprint |
|||
Régis Ramel et Germain Lecorps : |
|||
* Travail sur l'interface Web : intégration de l'API (création/modification d'un vote) |
|||
Thibaut Nouguier : |
|||
* Travail sur le builder |
|||
Rémi Gattaz : |
|||
* Travail sur le backend |
|||
** Correction d'un bug lié au calcul des résultat des votes |
|||
=== Mardi 07 Mars === |
|||
Travail de groupe : |
|||
* Création [http://air.imag.fr/images/5/5e/PackagesRappotBilan.pdf '''du dossier MPI'''] |
|||
Régis Ramel et Germain Lecorps : |
|||
* Travail sur l'interface Web : implémentation du système de votes |
|||
Thibaut Nouguier : |
|||
* Travail sur le builder |
|||
Rémi Gattaz : |
|||
* Travail sur le Frontend |
|||
** Refactoring |
|||
=== Mercredi 08 Mars === |
|||
Régis Ramel et Germain Lecorps : |
|||
* Travail sur l'interface Web : implémentation du système de votes |
|||
Thibaut Nouguier : |
|||
* Travail sur le builder |
|||
Rémi Gattaz : |
|||
* Travail sur le Frontend. |
|||
** Création de services |
|||
** Début mise en place du login avec auth0 |
|||
=== Jeudi 09 Mars === |
|||
Régis Ramel et Germain Lecorps : |
|||
* Travail sur l'interface Web : implémentation du formulaire de contibution |
|||
Rémi Gattaz : |
|||
* Participation à l'Eclipse IOT Day |
|||
=== Vendredi 10 Mars === |
|||
Régis Ramel et Germain Lecorps : |
|||
* Travail sur l'interface Web : implémentation du formulaire de contribution |
|||
Thibaut Nouguier : |
|||
* Travail sur le builder |
|||
Rémi Gattaz : |
|||
* Travail sur le Frontend. |
|||
** Mise en place du login avec auth0 |
|||
* Travail sur la Backend-controller |
|||
** Mise en place du login avec auth0 |
|||
== Semaine 8 : 13/03 - 19/03 == |
== Semaine 8 : 13/03 - 19/03 == |
||
=== Lundi 13 Mars === |
|||
Travail réalisé : |
|||
Régis Ramel et Germain Lecorps : |
|||
* Travail sur l'interface Web : finalisation du formulaire de contribution |
|||
* Travail sur l'interface Web : Commentaire du code HTML |
|||
Thibaut Nouguier : |
|||
* Version 2.0 du builder permettant l'implémentation d'un nouveau type de projet plus facilement |
|||
* Modification de chaque cas en conséquences de la nouvelle version du builder |
|||
* Commentaire du code |
|||
Rémi Gattaz : |
|||
* Ajout du service JWT dans le Backend-controller pour génerer nos propres JWT. Le but est de pouvoir remplacer facilement le système de login dans le backend. |
|||
* Début des modifications du système de login dans le frontend pour utiliser nos propres JWT après l'utilisation des JWT provenant de auth0 |
|||
=== Mardi 14 Mars === |
|||
Régis Ramel : |
|||
* Travail sur la documentation du code frontend |
|||
Germain Lecorps : |
|||
* Travail sur la documentation dans le SRS |
|||
Rémi Gattaz : |
|||
* Fin des modifications du système de login dans le frontend pour utiliser nos propres JWT après l'utilisation des JWT provenant de auth0 |
|||
* Correction des tests du Backend-controller pour que les tests puissent fonctionner malgré les restrictions de l'authentification |
|||
=== Mercredi 15 Mars === |
|||
Travail de groupe : |
|||
* Préparation de la soutenance de fin de projet |
|||
Régis Ramel et Germain Lecorps : |
|||
* Finalisation du SRS |
|||
Régis Ramel : |
|||
* Rédaction des tutoriels et de la FAQ |
|||
=== Jeudi 16 Mars === |
|||
Travail de groupe : |
|||
* Soutenance de fin de projet |
|||
== Fin du Projet == |
Latest revision as of 15:11, 15 March 2017
Voici la Fiche de suivi du Projet 2017 : Gestionnaire de package.
Équipe
- Rémi Gattaz
- Germain Lecorps (Chef de Projet)
- Thibaut Nouguier
- Régis Ramel (Scrum Master)
Avancée du projet
Semaine 1 : 23/01 - 29/01
Lundi 23 Janvier
Travail de groupe :
- Formation du groupe
- Réflexion sur le sujet avec M. Donsez
- Envoi d'un mail explicatif à M. Palix et M. Danjean pour prise de rendez-vous
- Premières réflexions sur une solution de gestion de package
Mardi 24 Janvier
Travail de groupe :
- Réponse aux enseignants
- Design de la structure de l'application
Rémi Gattaz, Germain Lecorps et Thibaut Nouguier :
- Travail sur la doc sur les repository Debian
Régis Ramel :
- Travail sur le Wiki
Mercredi 25 Janvier
Travail de groupe :
- Entretiens avec M. Palix et M. Danjean pour préciser les exigences du projet, discuter des différentes possibilités et de ce qu'il est possible / intéressant de faire.
- Formalisation des objectifs du projet.
Jeudi 26 Janvier
Travail de groupe :
- Première séance de MPI : Description du projet, définition des rôles, exercice de map minder
Rémi Gattaz et Thibaut Nouguier :
- POC de création de package et d'application d'un fix
Germain Lecorps:
- Travail sur le Wiki : SRS
Régis Ramel :
- Envoi de la définition du sujet aux enseignants
- Constitution d'une liste de mail des enseignants pour obtenir la liste des outils nécessaires en RICM
- Envoi de la demande de recensement des outils requis en RICM
Semaine 2 : 30/01 - 05/02
Lundi 30 Janvier
Travail de groupe :
- Choix des technologies : Debian + langage de script.
Mardi 31 Janvier
Travail de groupe :
- Discussion pour le choix des langages : Python et Shell.
- Conception de la structure détaillée de l'application
Thibaut Nouguier :
- Création d'un repository local avec des packages Debian basiques (Reprepro)
- Installation des paquets Debian depuis le repository local
- Sécurisation du repository via des clés RSA
Rémi Gattaz :
- Recherches sur Reprepro
- Utilisation de Reprepro dans un container docker (pour environnement de dev)
- Interview par les étudiants PEIP
Régis Ramel :
- Mise au propre de la structure de l'application
- Travail sur le Wiki : Conception de l'application
- Travail sur le SRS : Fonctionnement de l'application
Germain Lecorps :
- Préparation de l’environnement de développement Web
Mercredi 01 Février
Thibaut Nouguier :
- Recherches complémentaires sur l'utilisateion de reprepro
- Simulation d'un cas d'utilisation avec reprepro en utilisant des clés GPG (master key, signing key, encryption key)
Rémi Gattaz :
- Recherches sur Aptly
- Utilisation de Aptly dans un container docker (pour environnement de dev)
Régis Ramel :
- Travail sur la structure de l'application
- Travail sur le Wiki
- Installation de Netbeans pour HTML5/Javascript
Germain Lecorps :
- Maquettes de l'interface Web
Jeudi 02 Février
Travail de groupe :
- Deuxième séance de MPI : Exercice de Brainstorming, exercice de pitch
Rémi Gattaz et Thibaut Nouguier :
- Définition des actions du Controleur et de l'API
Thibaut Nouguier :
- Travail sur la base de données MySQL
Rémi Gattaz :
- Définition des routes offerte par l'API du contrôleur dans le backend - documentation
Germain Lecorps :
- Formation Angular
Vendredi 03 Février
Rémi Gattaz et Thibaut Nouguier :
- Mise en place du scrum (définition des user stories et des tâches)
Rémi Gattaz :
- Ajout des user stories et des tâches dans le wiki
- Création du tableau scrum sur github
Germain Lecorps :
- Formation Angular.js
Semaine 3 : 06/02 - 12/02
Lundi 06 Février
Travail de groupe :
- Troisième séance de MPI : Matrice de risques et Coût du budget
- Revue de sprint, définition des objectifs du sprint 2
Rémi Gattaz :
Germain Lecorps :
- Travail sur le sprint Scrum
- Tutoriel Angular
- Formation Web
- Installation des outils
- Ébauche de site internet
Thibaut Nouguier :
- Travail sur le Builder de package
Régis Ramel :
- Travail sur le wiki : (Fiche de Suivi, Scrum, MPI)
- Travail sur le sprint Scrum
- Création d'un nouveau projet Angular
- Push du projet Angular sur GitHub
- Travail sur un modèle de projet Angular (liens vers d'autres pages)
Mardi 07 Février
Thibaut Nouguier :
- Première version d'un Builder de package qui fonctionne pour :
- un ensemble de fichiers c avec un makefile
- un script
Rémi Gattaz :
- NetBeans Day
- Terminer composition environnement backend controller
Germain Lecorps et Régis Ramel :
- Travail sur l'interface Web
Mercredi 08 Février
Thibaut Nouguier :
- Travail sur le Builder de package
Régis Ramel :
- Travail sur l'interface Web : génération d'une FAQ
- Travail sur l'interface Web : amélioration de la page de login
Germain Lecorps :
- Formation Web
- Travail sur l'interface Web : Création du formulaire de Contribution
Rémi Gattaz:
- Mise en place de tests sur le Backend-controller
Jeudi 09 Février
Thibaut Nouguier :
- Travail sur le Builder de package
Rémi Gattaz:
- Mise en place de tests sur le Backend-controller (suite du travail de la veille)
Régis Ramel :
- Travail sur l'interface Web : dynamicité de l'affichage des liens
- Travail sur le Wiki
Germain Lecorps :
- Travail sur le Frontend
Vendredi 10 Février
Thibaut Nouguier :
- Travail sur le Builder de package
Rémi Gattaz:
- Automatisation des tests du Backen-controller à chaque commit
Régis Ramel :
- Travail sur l'interface Web
- Travail sur la séance de MPI : calcul des coûts
- Travail sur la séance de MPI : préparation de la séance sur la communication interpersonelle
Germain Lecorps :
- Travail sur le FrontEnd
Semaine 4 : 13/02 - 19/02
Lundi 13 Février
Travail de groupe :
- Réunion pour définir les objectifs de la semaine en vue de la soutenance de mi-parcours
Thibaut Nouguier :
- Travail sur le Builder de package
Rémi Gattaz :
- Travail sur notre modèle de modélisation des données (refonte de la BDD)
- Prise de rendez vous avec le Responsable du service informatique de Polytech
Régis Ramel :
- Travail sur le cout du projet : Main d'oeuvre, amortissement du matériel
Germain Lecorps :
- Travail sur le FrontEnd
- Formation sur le filtrage en angularjs
Mardi 14 Février
Travail de groupe :
- Quatrième séance de MPI : Communication interpersonnelles
Rémi Gattaz :
- Travail dans le controller backend
- Création des classes modèle Ticket, Package et Infos.
- Mise en place des routes /packages et /tickets
- Mise en place des liens dans le modèle
- Création du CRUD au travers de l'API REST sur les ressources Package et Ticket
Régis Ramel et Germain Lecorps :
- Travail sur la lecture des packages en Json
Thibaut Nouguier :
- Travail sur le Builder de package
Mercredi 15 Février
Rémi Gattaz et Régis Ramel :
- Rencontre avec M. Jean-Marc Palomares, responsable du CAS de l'UGA
Régis Ramel et Germain Lecorps :
- Travail sur le FrontEnd
- Filtrage sur la liste des packages
- Début de filtrage "complexe" sur ces packages
Rémi Gattaz :
- Découverte d'un problème avec mysql et waterline (absence de transaction)
- Remaniement de la BDD pour une migration de mysql vers mongodb
- Migration vers mongodb
Thibaut Nouguier :
- Travail sur le Builder de package
Jeudi 16 Février
Travail de groupe :
- Revue de sprint
Régis Ramel et Germain Lecorps :
- Travail sur le FrontEnd
- Filtrage "complexe" sur la liste des packages
- Ajout de la liste des tickets
- Modification de la lecture des Json pour suivre le nouveau
Rémi Gattaz :
- Fin de la migration vers mongo
- Complétion de l'API nécessaire à la complétion du Frontend
Thibaut Nouguier :
- Travail sur le Builder de package
Vendredi 17 Février
Travail de groupe :
- Soutenance de mi-parcours
Régis Ramel :
- Correction mineure sur l'interface Web
Semaine 5 : 20/02 - 26/02 (Vacances)
Lundi 20 Février
Mardi 21 Février
Mercredi 22 Février
Rémi Gattaz :
- Ajout de l'appel tickets/:id/votes/results pour obtenir le score d'un ticket (upvotes, downvotes, neutres)
- Ajout de tests du modèle
Jeudi 23 Février
Rémi Gattaz :
- Completion des tests du model du Backend-controller
Vendredi 24 Février
Rémi Gattaz :
- Construction automatique de l'image docker du Backend-controller
- Mise à jour du projet Backend-controller-env pour utiliser cette image
- Mise en place de la création de la base Mongo à la création du container (utilisation de variables d'environnement)
Samedi 25 Février
Rémi Gattaz :
- Test de l'écriture de la documentation avec Swagger
- Début de l'écriture de la documentation avec API Blueprint
Semaine 6 : 27/02 - 05/03
Lundi 27 Février
Germain Lecorps et Régis Ramel :
- Travail sur l'interface Web : Préparation de l'intégration de l'API
Régis Ramel :
- Travail sur le lancement de l'image docker du Backend-Controller-env
Rémi Gattaz :
- Documentation de l'API
- Tentative de résolution d'un problème de synchronisation dans l'API (une fonction asynchrone devait être appelée depuis une fonction synchrone du framework qui a été surchargée)
Thibaut Nouguier :
- Travail sur la création d'une image docker pour aptly
Mardi 28 Février
Rémi Gattaz :
- Résolution du problème de la veille
- Fin de l'écriture de la documentation
- Validation de la version 1.0 de l'API
Thibaut Nouguier :
- Travail sur la création d'une image docker pour aptly
- Renseignement sur chroot pour le builder
Régis Ramel :
- Lancement de l'image Docker du Backend-Controller-env
- Travail sur le lancement de l'API en local pour intégrer au FrontEnd
- Début d'intégration de l'API au FrontEnd
Germain Lecorps :
- Réinstallation de l’environnement suite à un bug inconnu
Mercredi 01 Mars
Thibaut Nouguier :
- Travail sur le builder de package
Régis Ramel & Germain Lecorps :
- Travail sur l'intégration de l'API
Rémi Gattaz :
- Début mise en place de tests avec dredd pour tester l'API du backend avec sa description
Jeudi 02 Mars
Rémi Gattaz :
- Suite de la mise en place de tests avec dredd pour tester l'API du backend avec sa description
Thibaut Nouguier :
- Test du builder avec des scripts comme sources
- Packaging de Procesim pour les RICM3
- Correction de plusieurs erreurs du builder
Régis Ramel & Germain Lecorps :
- Travail sur l'interface Web : Intégration de l'API et correction des modules Angular
Vendredi 03 Mars
Rémi Gattaz :
- Complétion de la mise en place de tests avec dredd pour tester l'API du backend avec sa description
- Utilisation d'un environnement unique pour effectuer le développement, la production, les tests dredd et les tests mocha (tests du model)
Thibaut Nouguier :
- Travail sur le builder de package
- Test du builder avec un projet maven
Régis Ramel & Germain Lecorps :
- Travail sur l'interface Web : Intégration de l'API et correction des modules Angular
Semaine 7 : 06/03 - 12/03
Lundi 06 Mars
Travail de groupe :
- Revue du 3e sprint
Régis Ramel et Germain Lecorps :
- Travail sur l'interface Web : intégration de l'API (création/modification d'un vote)
Thibaut Nouguier :
- Travail sur le builder
Rémi Gattaz :
- Travail sur le backend
- Correction d'un bug lié au calcul des résultat des votes
Mardi 07 Mars
Travail de groupe :
- Création du dossier MPI
Régis Ramel et Germain Lecorps :
- Travail sur l'interface Web : implémentation du système de votes
Thibaut Nouguier :
- Travail sur le builder
Rémi Gattaz :
- Travail sur le Frontend
- Refactoring
Mercredi 08 Mars
Régis Ramel et Germain Lecorps :
- Travail sur l'interface Web : implémentation du système de votes
Thibaut Nouguier :
- Travail sur le builder
Rémi Gattaz :
- Travail sur le Frontend.
- Création de services
- Début mise en place du login avec auth0
Jeudi 09 Mars
Régis Ramel et Germain Lecorps :
- Travail sur l'interface Web : implémentation du formulaire de contibution
Rémi Gattaz :
- Participation à l'Eclipse IOT Day
Vendredi 10 Mars
Régis Ramel et Germain Lecorps :
- Travail sur l'interface Web : implémentation du formulaire de contribution
Thibaut Nouguier :
- Travail sur le builder
Rémi Gattaz :
- Travail sur le Frontend.
- Mise en place du login avec auth0
- Travail sur la Backend-controller
- Mise en place du login avec auth0
Semaine 8 : 13/03 - 19/03
Lundi 13 Mars
Régis Ramel et Germain Lecorps :
- Travail sur l'interface Web : finalisation du formulaire de contribution
- Travail sur l'interface Web : Commentaire du code HTML
Thibaut Nouguier :
- Version 2.0 du builder permettant l'implémentation d'un nouveau type de projet plus facilement
- Modification de chaque cas en conséquences de la nouvelle version du builder
- Commentaire du code
Rémi Gattaz :
- Ajout du service JWT dans le Backend-controller pour génerer nos propres JWT. Le but est de pouvoir remplacer facilement le système de login dans le backend.
- Début des modifications du système de login dans le frontend pour utiliser nos propres JWT après l'utilisation des JWT provenant de auth0
Mardi 14 Mars
Régis Ramel :
- Travail sur la documentation du code frontend
Germain Lecorps :
- Travail sur la documentation dans le SRS
Rémi Gattaz :
- Fin des modifications du système de login dans le frontend pour utiliser nos propres JWT après l'utilisation des JWT provenant de auth0
- Correction des tests du Backend-controller pour que les tests puissent fonctionner malgré les restrictions de l'authentification
Mercredi 15 Mars
Travail de groupe :
- Préparation de la soutenance de fin de projet
Régis Ramel et Germain Lecorps :
- Finalisation du SRS
Régis Ramel :
- Rédaction des tutoriels et de la FAQ
Jeudi 16 Mars
Travail de groupe :
- Soutenance de fin de projet