This project contains implementation for shopping cart service. Implementations such as adding multiple items to the cart, deleting multiple items and getting total amount of items added to the cart with discounts applied appropriately as defined by the business.
- ASP.NET Core Web API(For the core API)
- Entity FrameworkCore(For ORM)
- SQL Server(For database)
- Xunit(For automated testing.ie. unit, integration, regression.etc)
- Automapper(For mapping data between data transfer objects and models)
- Database first approach for laying out database schemas
- MVC(Model-View-Controller) design pattern
- Clean architecture as architectural pattern
This code is open to contributions as there are more features, refactors.etc to be done.