********* 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.