Skip to content

projet-collectif---plateforme-de-vente-de-meubles-meublea created by GitHub Classroom

Notifications You must be signed in to change notification settings

adatechschool/projet-collectif---plateforme-de-vente-de-meubles-meublea

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plateforme de meuble - Meublea

Durée du projet : 7 jours (deux semaines)

Ce projet, basée sur une commande fictive d'une cliente tout aussi fictive, a été fait en deux groupes de 4 personnes. Un groupe sur le front la première semaine et qui passe au back à la deuxième et inversement pour l'autre groupe.

Un des objectifs de ce projet était donc de produire un code compréhensible et documenté afin que la passation se passe pour le mieux. L'organisation ainsi que la communication inter-équipe ont été primordiales.

Ce projet a été l'occasion pour beaucoup d'entre nous de travailler pour la première fois avec un framework. Nous avons choisi de travailler avec Nest en back-end et React en front-end. Nous avons également découvert l'ORM avec TypeORM.

L'objectif du back était de mettre à disposition du front des endpoints API pour effectuer des opérations CRUD sur lesquels nous nous étions d'abord mis d'accord en début de projet en équipe complète. Le front devait, quand à lui, réutiliser ces endpoints et gérer l'affichage du site et l'utilisation de ces API.

Membres :

Back/Front

Front/Back

Stack utilisée :

  • Nest.js, TypeORM et MySQL en back-end
  • React en front-end
  • Trello pour l'organisation et le suivi du projet

Commande du site de la part de Fleury :

Lauréline Fleury a lancé son entreprise “Anciens meubles pour une nouvelle vie”, de vente de meubles de seconde main. Pour gagner en visibilité, elle a besoin d’avoir un site internet pour afficher ses produits. En plus, cela lui permettra de gérer son stock.

Son besoin est donc le suivant :

« J’ai besoin d’avoir une page principale qui regroupera les meubles en vente en ce moment. Pour l’affichage de chaque meuble, je souhaite un encart dans lequel on pourra retrouver une photo, le type de meuble, le prix et un bouton pour l’acheter. Chaque encart sera cliquable pour permettre d’accéder au détail du produit. Sur cette nouvelle page, on retrouvera une série de photos du meuble et toutes les informations nécessaires, c’est-à-dire, le type, le prix, les dimensions, les couleurs, les matières et bien sûr un bouton pour acheter.

Pour ce qui est de l’administration, je souhaite une page de connexion. Lorsque je suis connectée je dois pouvoir accéder à une page de gestion des produits. Sur celle-ci je veux pouvoir avoir la liste de mes meubles. Je souhaite pouvoir modifier les informations de mes produits en ayant un bouton depuis ma liste. Je dois pouvoir également les supprimer s’ils ont été vendus en magasin.

Les utilisateurs pourront également créer un compte (email + mot de passe) afin de rentrer des types de meubles recherchés. L’affichage de la page principale s’adapterait en fonction de leurs besoins. Si un meuble correspond à son envie, il le retrouvera en premier sur la page.

Pour aller plus loin, je souhaiterais avoir une page qui permet aux utilisateurs connectés de proposer des meubles à vendre. Je serai la seule qui pourrait voir ces meubles. Je pourrai les valider avant de pouvoir les proposer à la vente, ce, depuis ma page de gestion de produits. Peut-être qu’un statut pour chaque meuble me permettrait de voir ça plus facilement. »

About

projet-collectif---plateforme-de-vente-de-meubles-meublea created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published