Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 834 Bytes

README.md

File metadata and controls

18 lines (15 loc) · 834 Bytes

Project description

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.

Project tools

  • 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)

Project implementation technique

  • Database first approach for laying out database schemas
  • MVC(Model-View-Controller) design pattern
  • Clean architecture as architectural pattern

Project plan

This code is open to contributions as there are more features, refactors.etc to be done.