20 Sprint #2
Lucas DELANIER edited this page 3 years ago

Sprint 2 : 14/10 - 26/10

Audric

  • Test docker + BD Postgres (2h): J'ai mis en place un serveur PostgreSql sur ma machine personnelle. Il est contenu dans un conteneur docker. J'ai installé l'image docker puis gérer le serveur. J'ai modifié les fichiers de configarations pour le rendre accessible depuis l'extrerieur. J'ai ensuite fais des redirections de ports depuis ma box afin que le serveur soit accessible depuis n'importe ou.

  • https://pub.dev/packages/mvc_pattern


Félix

  • Travail sur l'implementation de l'API : Comprehension du fonctionnement general de l'API, test du spotify_sdk pour une conclusion negative, premiere requetes http vers l'API, début authentification, début app linking. Voir la section du wiki associé qui est détaillé.

  • Problème d'hébergement : Pour l'API j'ai besoin d'un serveur web avec SSL qui héberge ma page web pour le redirect_uri. J'utilise celui de mon ordinateur portable en local mais cela n'est pas pratique du tout pour les raisons suivantes :

    • je test l'appli depuis mon téléphone car l'émulateur rame trop, je ne peux donc pas utiliser localhost
    • à chaque changement de réseaux, l'adresse IP de mon pc change
    • chaque changement d'IP entraine la modification dans le code de la redirect_uri, l'ajout de l'adresse IP dans le dashboard Spotify, la recréation des certificats mkcert

    => c'est infernal

  • Implémentation de la CI : Ajout de la CI pour vérifier si les builds passent, début de Sonarq.

  • Reorganisation des repertoires du repository : Mise a jour des repertoires de facon plus propre, copie des fichiers dans les nouveaux repertoires, reecritures des noms des fichiers selon la convention, changements des paths dans le code.


Dorian

  • Travail sur la modélisation de la base de données de notre projet : J'ai modélisé la base de données de notre projet avec un MLD et un MCD. J'ai fait vérifié ces diagrammes par un prof de base de données (Mr. DELAGE). Avec cette modélisation on peux commencer à coder le SQL facilement.

  • Finalisation du backlog : J'ai finalisé le backlog et completer les élements manquants pour pouvoor utiliser au mieu cet outil.

  • Re-création du Kanban : J'ai refait le Kanban avec de nouvelles colonnes et j'ai ajouté des étiquettes pour trier les tâches du Kanban en différentes catégories. La Kanban est maintenant constitué de 5 colonnes, la colonne 'Task', la colonne 'To Do', la colonne 'In Progress', la colonne 'To test and to confirm' et enfin la colonne 'Done'.


Lucas

  • Documentation pour ajouter des animations (2h) : J'ai trouvé un outil 'Rive' qui permet de creer des animations et d'en télécharger. Fonctionne avec flutter grace a un package. Ajout animation splash screen et animation recherche de personnes autour de sois pour le moment.

  • Avancement des pages (4h) : J'ai ajouté les pages de profil, parametres, préférence musicale et debut de la page message.

  • Réflection de changement du systeme de swipe (3h) : Nous nous sommes rendus compte d'un mal-entendu sur le fnctionnement des swipe par rapport a la "pop up" pour écrire un message. Dorian et moi nous pensions a une pop up automatique apres un like. Cependant Audric et Félix se sont rendus compte que cela pouvait etre dérangeant pour l'expérience utilisateur. Nous avons dont rajouté le swipe et un bouton pour envoyer un message. Cela implique que "ajouter aux discoverys" est maintenant le swipe vers le bas et "envoyer un message" est le swipe vers le haut.

  • Documentation sur les "states (1h)" des widgets statfull et stateless : J'ai regardé plusieurs vidéos pour mieu comprendre leurs fonctionnements ce qui m'a permis de faire changer l'état du widget des messages pour naviguer entre confirmé et en attente.