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