Difference between revisions of "Fiche de suivi - Gestionnaire de packages"

From air
Jump to navigation Jump to search
 
(80 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 janvier ===
+
=== 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 janvier ===
+
=== 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 janvier ===
+
=== 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 janvier ===
+
=== 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 ===
+
=== Lundi 30 Janvier ===
 
Travail de groupe :
 
Travail de groupe :
 
* Choix des technologies : Debian + langage de script.
 
* Choix des technologies : Debian + langage de script.
   
=== Mardi 31 janvier ===
+
=== Mardi 31 Janvier ===
 
Travail de groupe :
 
Travail de groupe :
 
* Discussion pour le choix des langages : Python et Shell.
 
* Discussion pour le choix des langages : Python et Shell.
Line 55: Line 55:
   
 
Thibaut Nouguier :
 
Thibaut Nouguier :
* Création d'un repository local avec des packages Debian basiques
+
* Création d'un repository local avec des packages Debian basiques (Reprepro)
 
* Installation des paquets Debian depuis le repository local
 
* Installation des paquets Debian depuis le repository local
 
* Sécurisation du repository via des clés RSA
 
* Sécurisation du repository via des clés RSA
Line 61: Line 61:
 
Rémi Gattaz :
 
Rémi Gattaz :
 
* Recherches sur Reprepro
 
* Recherches sur Reprepro
  +
* Utilisation de Reprepro dans un container docker (pour environnement de dev)
* Interview
 
  +
* Interview par les étudiants PEIP
   
 
Régis Ramel :
 
Régis Ramel :
 
* Mise au propre de la structure de l'application
 
* 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 :
 
Germain Lecorps :
 
* Préparation de l’environnement de développement Web
 
* Préparation de l’environnement de développement Web
   
=== Mercredi 01 février ===
+
=== Mercredi 01 Février ===
   
  +
Thibaut Nouguier :
=== Jeudi 02 février ===
 
  +
* 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 :
=== Vendredi 03 février ===
 
  +
* 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 réalisé :
+
* 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 17:11, 15 March 2017

Voici la Fiche de suivi du Projet 2017 : Gestionnaire de package.

Page d'accueil du projet

É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 :

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 :

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

Fin du Projet