josepribas / Ciklum_MinimalAPI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Minimal API Approach

This project follows a minimal API approach.

Includes the following features:

  • CRUD endpoints
  • Automapper
  • FluentValidation
  • Authorization
  • Error handling
  • Caching
  • OpenAPI documentation
  • Versioning
  • Unit tests

The following Nuget packages are used in this project:

  • AutoMapper
  • AutoMapper.Extensions.Microsoft.DependencyInjection
  • FluentAssertions
  • FluentValidation
  • FluentValidation.AspNetCore
  • FluentValidation.DependencyInjectionExtensions
  • Microsoft.AspNetCore.Authentication.JwtBearer
  • Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore
  • Microsoft.AspNetCore.Http
  • Microsoft.AspNetCore.Mvc.Testing
  • Microsoft.AspNetCore.OpenApi
  • Microsoft.EntityFrameworkCore
  • Microsoft.EntityFrameworkCore.InMemory
  • Microsoft.Extensions.Caching.Memory
  • Microsoft.Extensions.DependencyInjection
  • Mock
  • MSTest.TestAdapter
  • MSTest.TestFramework
  • Serilog
  • Serilog.AspNetCore
  • Swashbuckle.AspNetCore
  • Asp.Versioning.Http
  • Asp.Versioning.Mvc.ApiExplorer

About


Languages

Language:C# 100.0%