/AnimalRegistryODataApi

The project is a simple OData CRUD Api created to keep the register of animals and their owners.

Primary LanguageC#

AnimalRegistryODataApi

The project is a simple OData CRUD Api created to keep the register of animals and their owners.

What Can It Do?

  • Owners administration
  • Animals management

Dependencies

  • AutoFixture.AutoMoq for test fixtures
  • AutoMapper.Extensions.Microsoft.DependencyInjection for DTO mapping
  • AspNetCore.HealthChecks.Oracle for Oracle health check
  • AspNetCore.HealthChecks.UI.Client for detailed health checks information
  • Bogus for fake data generation
  • FluentValidation for DTO validation
  • FluentValidation.AspNetCore for ASP.NET Core integration with FluentValidation
  • Microsoft.AspNetCore.OData for OData capabilities
  • Microsoft.AspNetCore.OpenApi for Open API support
  • Microsoft.Extensions.Logging.Log4Net.AspNetCore for log4net
  • Microsoft.NET.Test.Sdk for .NET SDK for testing
  • MockQueryable.Moq for mocking IQueryable and DbSet
  • Moq for mocking
  • MSTest.TestAdapter for adapting tests in Visual Studio
  • MSTest.TestFramework for unit-tests
  • NHibernate for entity mapping
  • Oracle.ManagedDataAccess.Core for Oracle data provider
  • Swashbuckle.AspNetCore for Swagger support