Skip to content

Mon enorme tronc est un market place de jouer pour adultes. (duploJs, vueTS, stripe, docker)

Notifications You must be signed in to change notification settings

ZeRiix/mon-enorme-tronc

 
 

Repository files navigation



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

About

Mon enorme tronc est un market place de jouer pour adultes. (duploJs, vueTS, stripe, docker)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 60.6%
  • Vue 38.3%
  • Other 1.1%