Home ยป INZCART

INZCART

Functionality:
This e-commerce platform is designed to streamline and automate key business processes, including product management, customer baskets, discount applications, and order processing. It operates through a distributed microservices architecture, where each service is responsible for a specific function.
  1. Product Management: The system allows administrators to manage product catalogs, ensuring product details are updated and easily accessible for customers. Products are categorized, priced, and made available for online shopping.
  2. Basket Management: Customers can add products to their virtual baskets, with real-time updates and validations. The basket service communicates with the discount service to apply promotions or discounts automatically, ensuring customers receive the correct pricing.
  3. Discount Application: Discounts and promotional codes are applied automatically during the checkout process through a highly efficient gRPC-based discount service, ensuring seamless integration with the basket service.
  4. Order Processing: Once the customer proceeds to checkout, the order management microservice handles the process from validating the order to final confirmation. The system publishes the order event via RabbitMQ, and ensures secure and efficient order handling.
  5. API Gateway & Routing: The Yarp API Gateway manages the routing of all requests from external systems, allowing for load balancing and efficient request handling across different microservices.

By automating these workflows, the platform ensures a smooth and seamless shopping experience, from product selection to order completion, while efficiently handling large volumes of traffic and transactions.

Tech Stack:

Related Portfolios