💻 This API implements a CRUD of people and companies (at the moment), it is possible to get the listing or using the id. In addition, we can register new people or companies,
as well as change data and delete the person or company through their id.
- In this project I worked with:
- Database connection through the Entity Framework, using the POMELO dependency.
- Versioning endpoints with the AspNetCore.Mvc.Versioning dependency in the controller approach.
- Layered architecture.
- Migrations implemented with Evolve and Serilog dependencies.
- Adopted the Design pattern - Generic Repository.
- Adopted the Design pattern - Value Object.
- HateOas.
- Swagger support.
- CORS enabled.
- Implementing authentication using a JWT Token.
- Paged Search with Query Params.
- Files Upload and Download.
- Docker Support (disable dependency on evolve).