Skip to content

Implémentation

Lopidurs edited this page Aug 18, 2022 · 11 revisions

Qualité du code

Pour nous assurer de la qualité du code nous avons utilisé Eslint et ses règles par défault qui viennent de base lorsqu'on crée une application grâce à creat-react-app. Pour garder une cohérence visuel nous avons décider d'utiliser prettier.

Bilan global de la réalisation

Historique des fonctionnalités

Sprint 1:

  • création de la page d'acceuil
  • création du header
  • création du footer

sprint 2:

  • création de la navigation
  • création de la page confection et de son formulaire
  • création de la page à propos
  • création de la page de connexion
  • création de la page de inscription

sprint 3:

  • initialisation du backend et des modèles
  • implémentation de la connexion et de l'inscription
  • création de la page admin
  • création de la page cours

Historique de conception

Aucun refactoring profond ou de changement de technologies n'a été effectuer car nous avions une idée assez claire de se que nous voulions faire et de comment le faire. De plus nous utilisions des technologies assez "classique" ayant déjà fait leur preuves et avec une documentation riche se qui nous à permis de facilement résoudre les problèmes mineurs.

Bugs résiduels / dette technique

éléments à améliorer/manquants:

  • Nous n'avons pas réussi à implémenter l'upload d'images
  • La page admin manque de peaufinage tant au niveau esthétique qu'au niveau du "quality of life"

Bilan des implémentations individuelles d'US

Bilan Igor Vandervelden

[Lien vers la description de l'US implémentée]

Le système de connexion était plus simple au début: on récupérait simplement les informations de la personne et on les stockaient dans le local storage. Mais quand il a fallu faire la page admin avec les rôles on s'est rendu compte que cela allait posé des problèmes de sécurité. Alors après s'être renseigner sur les différentes possibilités nous avons décidé de stocké des tokens de connexions dans le local storage. Ce qui est un bon compromit entre la simplicité de notre système de base et l'utilisation de cookies qui est plus complexe.

Bilan [nom étud. 2]

...

Clone this wiki locally