Skip to content
This repository has been archived by the owner on Jul 25, 2024. It is now read-only.

Latest commit

 

History

History
172 lines (122 loc) · 8.23 KB

readme.md

File metadata and controls

172 lines (122 loc) · 8.23 KB


forthebadge   forthebadge   forthebadge   GitHub Repo stars   GitHub forks

🔹 Report Bug     🔹 Request Feature

Description

Mon Énorme Tronc est un projet de site e-commerce permettant de vendre des produits pour adultes en marketplace. Le projet est réalisé dans le cadre de la formation de développeur web à l'École Supérieure Génie Informatique (ESGI).

Démarrer le projet

1 - Dupliquer le .env.example et renomé en .env

cp .env.example .env
touch .env.local

2 - Récuperer les credentials firebase

3 - Récuperer les credentials stripe

4 - Démarrer le projet

npm run dev

5 - Générer la base de donnée et la remplir avec des fixtures

npm run generate:prisma
npm run migrate:dev
npm run indexing:productSheet
npm run fixture

⚠️ Pour plus d'informations, référez-vous au fichier : instructions.md ⚠️

Fabriquer avec

Liste des tâches de MET

Tâches globales ZeRiix Maubry94 Vitaalx mathcovax

  • Authentification sécurisée
  • Recherche de produits avancée
  • Gestion d'alertes par e-mail
  • Panier avec système de réservation
  • Intégration de plateforme de paiement
  • Gestion de livraison
  • Gestion des stocks
  • Historique de commande
  • Panel d'administration avec rôles d'utilisateurs

Tâches détaillées

Fonctionnalités principales ZeRiix Maubry94 Vitaalx mathcovax

  • Vendre n'importe quel type de produit

Authentification mathcovax Maubry94

  • Inscription avec confirmation par mail
  • Connexion et prévention de la connexion si le compte n'est pas confirmé

Recherche de produits mathcovax Maubry94 Vitaalx

  • Recherche via entrée utilisateur
    • Par nom
    • Par description d'un produit
    • URL en tant que paramètre de recherche GET pour partage des termes de recherche
  • Recherche facettée
    • Nom du produit
    • Catégorie du produit
    • Marque du produit
    • Prix avec minimum et maximum
    • Produit actuellement en promotion
    • Produit actuellement en stock
    • Facettes dans l'URL en tant que paramètre de recherche GET pour partage de la recherche

Gestion d'alertes par mail Vitaalx Maubry94

  • Visibilité de l'ensemble des alertes sur le compte client
  • Alerte sur nouveaux produits d'une catégorie
  • Alerte sur le restock d'un produit
  • Alerte sur les changements de prix
  • Inscription à la newsletter
  • Pouvoir désactiver chaque alerte mail selon les préférences d'un utilisateur et les respecter

Panier avec système de réservation ZeRiix

  • Réservation de 15 minutes

Intégration d'une plateforme de paiement ZeRiix mathcovax

  • Intégration d'une API de paiement (Stripe, Paypal, Autres)
  • Création de liens de paiement uniques
  • Possibilité d'effectuer un remboursement (avec facture d'avoir)

Gestion de la livraison mathcovax

  • Intégration d'une API de La Poste (ou du gouvernement)

Gestion des stocks mathcovax Maubry94

  • Alerte en fin de stock
  • Configuration des alertes (valeur absolue pour un produit)
  • Graphique d'évolution des stocks au cours des derniers mois

Historique de commande Vitaalx mathcovax

  • Demande de facturation
  • Demande de retour produit
  • Recherche
  • Commander à nouveau

Panel d'administration ZeRiix Maubry94 Vitaalx mathcovax

  • CRUD sur l'ensemble des ressources
  • Dashboard avec datavisualisation (pas juste des KPI)
    • Dashboard personnalisable sous forme de widgets
  • “Suppression” de compte
    • Trouver une solution pour conserver les données d'un utilisateur en les rendant anonymes
    • Possibilité de se créer de nouveau un compte avec les mêmes identifiants

Fonctionnalités bonus ZeRiix Maubry94 Vitaalx mathcovax

  • Gestion des données personnelles
  • Opérations de promotion
  • Dashboard comptabilité
  • Connexion en tant qu'utilisateur
  • Options de livraison variées

Participants