Product: Gère les produits mis en vente (cours, livres, etc.)Category: Catégorisation des produitsCartItems: Éléments du panier utilisateurOrder: Commandes passées avec les détails produitsCoupon: Bons de réduction appliqués aux commandesWishlist: Liste de souhaits des utilisateursReview: Avis et notes des utilisateurs sur les produitsFAQ: Foire aux questions de la plateformeDonation: Dons effectués par les utilisateursDonor: Informations sur les donateurs
- Java 17 / Spring Boot
- Spring Data JPA / Hibernate
- MySQL
- Spring Security
- RESTful APIs
- Maven
- Swagger / Postman pour les tests
- ✅ Parcourir et rechercher des produits éducatifs
- ✅ Ajouter des produits au panier et passer commande
- ✅ Gérer les réductions avec des coupons
- ✅ Créer une wishlist personnalisée
- ✅ Publier des avis sur les produits achetés
- ✅ Faire des dons en ligne à des causes éducatives
- ✅ Gestion des donateurs
- ✅ FAQ dynamique pour assistance utilisateur
Ces routes sont accessibles via l'API Gateway ou directement via les services.
GET /api/admin/products POST /api/admin/product
POST /api/customer/add GET /api/customer/cart
GET /api/admin/order/analytics GET /api/admin/placedOrders
Réalisé par Nahed Harrath
Projet : Microservice Marketplace éducative avec gestion des dons, commandes, wishlist, coupons, product, cart