********* USER STORY ************

  • The user should be abble to create, update, view and list all Products.
  • To create a product, name is required.
  • It's possible to update the price and the description of the product.
  • It's not possible to create or update a price with price less than ZERO.

******** Technical debts ***********

  • It's not applied Unit of work pattern
  • The security to apply hash password was not applied.

******** Project structure ********** The solution was not splited in many projects due the simplicity of the Example. Instead of use projects, the project was splited in folders.