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

From air
Jump to navigation Jump to search

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
       Poetry
       Flask
       Sqlachemy :
       Sqlite | postgresql
       Pytest
       Flake8 and black
  - 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 29/02/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/3/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

Sprint 2

17/02/2021

Liens