Skip to content

E-commerce microservices backend, built with C#, .Net 6 Core, Domain-Driven Design, CQRS, Onion Architecture, Event-Driven Architecture, and the latest technologies.

License

Notifications You must be signed in to change notification settings

verma-kartik/basketley

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

33 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ›๏ธ Basketley - E-Commerce API (Microservice Backend)

E-Commerce API is a fictional ecommerce sample, built with .Net 6 and different software architecture and technologies like Microservices Architecture, Onion Architecture, Domain Driven Design (DDD), Event Driven Architecture. For communication between independent services, we use asynchronous messaging with using Rabbitmq and gateway service using OcelotAPI Gateway.

Goal of this Project

  • The Microservices Architecture with Domain Driven Design (DDD) implementation.
  • Correct separation of bounded contexts for each microservice.
  • Using Database-per-Service pattern
  • Communications between bounded contexts through asynchronous Message Broker with using RabbitMQ with some autonomous services.
  • Using Best Practice and New Technologies and Design Patterns.
  • Using Event Storming for extracting data model and bounded context (using Miro).
  • Using Docker-Compose for our deployment mechanism.

Plan

This project is in progress, new features will be added over time. [Cries in DSA]

High-level plan is represented in the table

Feature Status
Building Blocks Not Started ๐Ÿšฉ
API Gateway In Progress ๐Ÿ‘ทโ€
Identity Service In Progress ๐Ÿ‘ทโ€
Customer Service Completed โœ”๏ธ
Product Service Completed โœ”๏ธ
Order Service In Progress ๐Ÿ‘ทโ€
Shipping Service Not Started ๐Ÿšฉ
Payment Service Not Started ๐Ÿšฉ

License

The project is under Apache License 2.0.

About

E-commerce microservices backend, built with C#, .Net 6 Core, Domain-Driven Design, CQRS, Onion Architecture, Event-Driven Architecture, and the latest technologies.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published