This project is a proof of concept to show how I would structured and develop a web API. The patterns/archichecture are obviously overkilled for that kind of CRUD application.
This repository will use the conventional commit notation.
The root folders follow the Microsoft guidelines about the source and the tests code.
The source code will be structured as a classical onion architecture.
- Domain: Contains all the domain/business logic.
- Infrastructure: Contains all the purely technical code (database/file/network/... related).
- Application: Contains all the use cases. Kind of orchestration layer.
- WebApi : The name itself should be enough :-)