PROJET-INFO5 2021 Réseaux social d'organisation de sortie

From air
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Le projet

Développer une application de proposition de sorties / activités sociales comme OVS et https://frimake.com/ entièrement open source.

L'équipe

  • Rim EL JRAIDI
  • Maxime VERNET
  • Idriss SAJIDE
  • Gabriel MANISSADJIAN

Supervisé par : Olivier Richard

Journal

Pré-étude et design

05/02/2021

  • Attribution des rôles
   Rim : Product Owner + Backend + Integration tests
   Maxime : Scrum Master + Frontend
   Idriss : Frontend
   Gabriel : Backend
  • Création du git
- Création des différents repo : App, Docs and Sandbox
- Création du Logbook
  • Création du serveur Discord


  • Étude des technologies
  - Backend
       Python 3
       Flask
       Sqlachemy :
       Sqlite
       Pytest
       Flask-Marshmallow
  - Frontend
       Architecture SPA
       Vue.js

10/02/2021

  • Rendez-vous client
   Rendez-vous client pour discuter de ce qui est demandé et attendu comme produit final.
  • Daily meeting pour déterminer les différentes tasks du sprint 0 : Conception et design
   User stories
   Choix des entités
   Fonctionnalités
   IHM Abstraite
   Maquette de l'application

11/02/2021

  • Création de la base de données avec Flask (1ère version)
   1ère version de notre base de données contenant la table de users
  • Design

Du 12/02/2021 au Du 16/02/2021

  • Réalisation de user stories
   Création de 5 users stories couvrant un maximum de fonctionnalités.
  • Création du diagramme JDL
   Création d'un diagramme JDL afin d'avoir une idée des différentes entités nécessaires.
  • Réalisation de l'IHM abstraite
   Réalisation de l'IHM abstraite de notre application.
  • Réalisation de la maquette
   Réalisation d'une maquette de notre application.

16/02/2021

  • Création du logo et choix d'un nom provisoire pour l'application

Sprint 1

Semaine du 15/02/2021

  • Backend
 - Modification de la structure du code et mise en place du nouvelle base de données + API
 - Création de la class Sortie et requêtes associées (Création sortie, récupération de toutes les sorties, modification, suppression)
  • Frontend
 - Création des pages d'accueil, sorties, infos sortie, d'inscription et de connexion
 - Affichage d'une liste de sorties dans la page d'accueil
 - Création de footer, header et navbar

Semaine du 22/02/2021

  • Backend
 - Création de la class User et requêtes associées (Création user, récupération de tous les users, modification, suppression)
 - Authentification du user et gestion des fonctionnalités liées au user connecté
 - Ajout des fonctionnalités : rechercher une sortie (pour searchbar) et filtrer par catégorie 
  • Frontend
 - Création des pages de création de sortie, modification de sortie
 - Intégration d'une searchbar, affichage des sorties et création d'un boutton pour filtrer par catégorie
 - Problème d'actualisation de pages réglé

Semaine du 01/03/2021

  • Backend
 - Modification de la class user pour avoir accès à l'historique des sorties et aux sorties à venir
 - Ajout des fonctionnalités : s'inscrire à une sortie, switch l'état d'une sortie (à venir, finie)
 - Premier essai de mail service
  • Frontend
 - Création des pages profil d'utilisateur, de modification de profil
 - Création des espaces commentaire et d'une banque d'image pour les sorties
 - Amélioration de la page d'accueil d'un utilisateur

Semaine du 01/03/2021

  • Backend
 - Modification de la class user pour avoir accès à l'historique des sorties et aux sorties à venir
 - Création de la class commentaire
 - Ajout des fonctionnalités : s'inscrire à une sortie, switch l'état d'une sortie (à venir, finie)
 - Premier essai de mail service
  • Frontend
 - Création des pages profil d'utilisateur, de modification de profil
 - Création des espaces commentaire et d'une banque d'image pour les sorties
 - Amélioration de la page d'accueil d'un utilisateur

Semaine du 08/03/2021

  • Frontend
 - Amélioration des différentes pages
 - Création des bouttons d'inscription à une sortie, sauvegarde etc.

Sprint 2

08/03/2021

  • Backend
 - Création de la class groupe et de la class demande
 - Ajout des fonctionnalités : Invitations à un groupe (possibilité d'accepter ou de refuser)
 - Affichage des groupes et des informations sur un groupe, suppression et modification
 - Accès à aux membres des groupes
 - Possibilité d’organiser une sortie par groupe
 - Possibilité de rechercher un groupe
  • Frontend
 - Création d'une page affichant tous les groupes

15/03/2021

  • Backend
 - Problème d'utilisateur connecté : requêtes non accessibles via le front --> Problème d'autorisation
 - Mise en place de tests côté back
 - Nettoyage du code
 - Dernières vérifications
 - Création de fakes data pour la soutenance finale


  • Frontend
 -

Liens