Skip to content
ServaisLeon-2TL1 edited this page Feb 24, 2021 · 50 revisions

Site de vente en ligne à emporter pour boulangerie

Présentation du projet

Le projet est arrivé suite à une discussion avec mon boulanger lors du premier confinement qui se plaignait d'avoir trop de monde en même temps. Je lui ai alors proposer ce projet. Qui est un site web de commande en ligne de ces différents produits : pains, baguette, croissants, pistolets, etc. Lors de la commande le client sélectionne les différents produits qu'il désire acheter mais aussi la date et l'heure qu'il veut tant que celle-ci reste dans les heures d'ouverture de la boulangerie.

Présentation du client

Le client est un boulanger habitant la région de Gembloux. Et qui est désireux de se digitaliser un peu étant donné les conditions sanitaires actuelles. Il veut donner à sa nouvelle clientèle qui se compose essentiellement de jeune, de pouvoir passer commander en ligne avant d'aller chercher leur commande à la date et l'heure convenue.

Différents utilisateur

  • Visiteur : Toute personne ayant accès au site/app Mobile sans compte
  • Utilisateur : Toute personne ayant accès au site avec compte ainsi que le client
  • Administrateur : Le client uniquement (et nous)

CHOIX DES TECHNOLOGIES

USER STORIES

US1 Acceuil

DESCRIPTION En tant qu'utilisateur je souhaite avoir accès à la page d'accueil sur laquelle je dois voir les informations générale de la boulangerie ainsi que des potentielles actualités, tel qu'un changement d'horaire ou d'ajout de nouveaux produits

ACCEPTATION Etant donné que je veux avoir des informations sur la boulangerie, en me connectant / ouvrant l'application j'arrive directement sur cette page.

TACHES TECHNIQUES Mettre en place une page d'accueil regroupant les informations de la boulangerie.

AFIN DE D'avoir une vue général de la boulangerie et de son activité je me rend sur la page d'accueil.

Auteur : Servais Léon

US2 Gamme

DESCRIPTION En tant qu'utilisateur je souhaite voir toute la gamme de la boulangerie avec des photos et une petites déscription.

ACCEPTATION Etant donné que je veux voir des produits, je me rends sur la page dédié à cette effet.

TACHES TECHNIQUES Mettre en place des photos qui permet à l'utilisateur de choisir ces produits ainsi que les visualiser.

AFIN DE

Auteur : Servais Léon

US3 Commande

DESCRIPTION Lorsque je suis sur le site je vais sur la page commande grâce au bouton commande en haut à gauche de la page. Celui-ci m'emmènera vers la page qui me permettra de choisir mes produits ainsi que leurs quantités.

ACCEPTATION Etant donné que je veux commander des produits, je me rends sur la page dédié à cette effet. Etant donné que je suis logé sur le site j'ai accès à cette page.

TACHES TECHNIQUES Mettre en place une liste qui permet à l'utilisateur de choisir ces produits ainsi que les quantités. Mettre en place un système de vision de l'intérieur du panier. Vérifier que les heures et jours choisit sont dans les horaires de la boulangerie.

AFIN DE Afin de pouvoir commander les produits que je désire, je me rends sur la page dédiée à cette effet. Auteur : Grégoire Antoine

US4 Vérification commande

DESCRIPTION Lorsque j'ai passé commande je peux à tout moment vérifier le contenue de ma commande et la modifier jusqu'à un jour avant la date delivraison

ACCEPTATION Etant donné que j'ai commandé des produits je veux vérifier ma commande, je me rends sur la page dédié à cette effet. Etant donné que je suis logé sur le site j'ai accès à cette page. Etant donné que j'ai déjà fait plusieurs commande je peux voir mes commande antérieur. Etant donné que je suis plus d'un jour avant la livraison de ma commande je peux la modifier.

TACHES TECHNIQUES Mettre en place une liste qui permet à l'utilisateur de voir ces produits ainsi que les quantités. mettre en place un bouton pour pouvoir modifier la commande en attente. Mettre en place un système de récupération des anciennes commandes Vérifier que le changement ne peut pas avoir lieu minimum 24h avant la livraison de la commande.

AFIN DE Afin de vérifier ma commande je me rends sur la page dédié à cet effet. Afin de passer la même commande que une que j'ai déjà passé, je me rends sur la page de vérification de commande. Auteur : Grégoire Antoine

US6 Inscription

En tant que visisteur, je veux pouvoir m'inscrire sur le site web de la boulangerie.
DESCRIPTION Sur cette page d'inscription, il doit figurer un formulaire d'inscription contenant ces différents champs :
Prénom - Nom - Email - Mot de passe
En plus de ces chams à remplir, un bouton valider sera cliquable pour valider et enregistrer l'inscription.

ACCEPTATION Etant donné que j'ai rempli tous les champs du formulaire, je dois avoir accès au site web en étant connecté sur mon compte client
Etant donné que je me suis inscris, je dois avoir la possiblité de me connecter en tant que client sur l'interface de connection (US2)

TACHES TECHNIQUES Créer le formulaire d'inscription avec les différents champs
Créer les routes sur l'API pour l'échange de données Créer la table utilisateur sur la base de données

AFIN DE

Auteur : Victor COTTON

US7 Login

En tant qu'utilisateur, je veux pouvoir me connecter sur mon compte client du site de la boulangerie.
DESCRIPTION Sur cette page de connexion, il doit figurer un formulaire de connexion contenant ces différents champs :
Email - Mot de passe
En plus de ces chams à remplir, un bouton valider sera cliquable pour valider et se connecter au site web de la boulangerie.

ACCEPTATION Etant donné que j'ai rempli mes données de connection, je dois avoir accès au site web en étant connecté sur mon compte client.

TACHES TECHNIQUES Créer le formulaire de connexion avec les différents champs
Créer les différentes routes sur l'API relative à une connexion sur site web.

AFIN DE De pouvoir créer mon compte via une page dédié.

Auteur : Vandervelden Igor

US8 Boulanger-Config

DESCRIPTION En tant qu'admin je souhaite modifier mon site facilement via une page de configuration qui me permettra de voir l'ensemble de mes articles ainsi que leurs prix et photo. Via cette page je dois pouvoir supprimer, ajouter et modifier mes articles.

ACCEPTATION Etant donné que je veux changer des données je dois me login en tant qu'admin sur mon site.

TACHES TECHNIQUES Mettre en place une page de configuration du site via un mot de passe et un identifiant sécurisé.

AFIN DE pouvoir modifier le prix et les produits et d'en ajouter ou supprimer, je dois avoir une page dédiée à cet effet.

Auteur : Igor Vandervelden

US9 Système de vérification des commandes fantômes (téléphone, bot)

DESCRIPTION

ACCEPTATION

TACHES TECHNIQUES

AFIN DE

Auteur : Servais Léon

Liens

trello : https://trello.com/b/PEhsoMSG/devwebii clockify : https://clockify.me/dashboard

Clone this wiki locally