# microservices# event driven# rabbitmq# docker# Express# spring boot# react
Introduction to the D4C Clothing Shop microservices e-commerce platform.
August 28th, 2026
An eCommerce system developed using a microservices architecture to learn and apply distributed systems development knowledge. This project is solely intended to apply the knowledge that has been learned.
The application is organized as a monorepo for a microservices architecture.
Core application services include:
UserService: authentication and user management.ProductService: product, category, variant, and media-related APIs.CartService: shopping cart operations with Redis support.OrderService: order lifecycle management.PaymentService: payment processing integration.NotificationService: notification handling with RabbitMQ.RecommendationService: product recommendation APIs that based on user behavior algorithm.AIService: AI chatbot features.SearchService: search indexing and query support.Infrastructure services include MariaDB, Redis, RabbitMQ, Elasticsearch, Kibana, Logstash and Typesense.