RealEstateAPI project is a simple API made with ASP NET Core using .NET 7.
- CRUD operations using Entity Framework Core.
- Audit mechanisms with Entity Framework in order to keep track of WHEN and WHO made modifications on database.
- Code First with Migrations.
- Repository Pattern.
- Data Model Validation & Fluent API Configuration in order to preserve data consistency and structure the database scheme.
- Authentication & Authorization mechanisms using JWT as auth scheme.
- Encrypt/Decrypt & Hash algorithms for storing security passwords in database.
- Unit & Integrations Tests using NUnit 3.
- Use of Moq library to test simulating depedencies from classes.