This is an online shopping system This is a simple CRUD Project built using OOP, SOLID, and DDD principles.
Some Design Patterns used are
Repository Pattern
Unit Of Work Pattern
CQRS Pattern
Mediator Pattern
The Project Contains Four Types, System, Admin, Authenticated User and Guest user.
This is responsible for sending out notifications for orders and shipping updates.
This can add, remove, or update an account as well as add, modify, or delete existing product categories.
This can search for products, place or cancel orders, and add new products to sell.
This can search for products.
Authentication & Authorization
Register, Login User and JWT Token
add Product
add order