Bienvenue dans la Documentation E-Commerce UBSI 2026
Cette documentation complète présente l'architecture, les fonctionnalités et les processus de la plateforme e-commerce développée pour le projet UBSI 2026.
🎯 À propos
La plateforme e-commerce UBSI 2026 est une application web moderne permettant la vente en ligne de produits avec un système complet de :
- Authentification & Gestion des utilisateurs - Inscription, connexion, profils clients
- Catalogue produits - Parcourir, filtrer et rechercher des produits
- Gestion du panier - Ajout, modification, calcul avec promotions automatiques
- Système de paiement - Intégration sécurisée avec provider externe
- Suivi des commandes - Statuts en temps réel de la préparation à la livraison
- Fidélité - Attribution de points et niveaux de fidélisation
- Click & Collect - Réservation et retrait en magasin
🏗️ Architecture Technique
Frontend
- React 19 avec TypeScript
- Vite pour le build et le dev server
- Context API pour la gestion d'état
- Interface responsive et moderne
Backend
- NestJS (Node.js + TypeScript)
- PostgreSQL avec Drizzle ORM
- RabbitMQ pour la communication asynchrone
- Kong API Gateway pour les services externes
- Architecture modulaire et scalable
Services Externes (via Kong)
- API Référentiel - Catalogue produits, fournisseurs, catégories
- API Logistique - Gestion des stocks, préparation, expédition
- API Promotions - Calcul des réductions et offres spéciales
- API Fidélité - Points, niveaux, historique client
- API Paiement - Interface sécurisée pour les transactions
📚 Modules Principaux
Authentification
Système complet d'inscription, connexion, gestion de profil avec synchronisation automatique des données fidélité.
Commandes
Création, suivi et gestion du cycle de vie complet des commandes avec intégration RabbitMQ vers la logistique et la fidélité.
Paiement
Intégration sécurisée avec un système de paiement externe, génération d'URL de redirection, confirmation des transactions.
Processus Complet E-Commerce
📊 Schémas détaillés et guide de simulation - Vue d'ensemble complète du parcours client avec tous les endpoints et interactions entre services.
Dernière mise à jour : 25 novembre 2025