Skip to content

Strafe153/OrderMinimalApi

Repository files navigation

OrderMinimalApi

An ASP.NET Core Minimal Api with MongoDB serving as the database.

What Can It Do?

  • CRUD operations with the Order entity

Dependencies

  • Asp.Versioning.Mvc.ApiExplorer for API versioning
  • AspNetCore.HealthChecks.MongoDb for MongoDB health check
  • AspNetCore.HealthChecks.Redis for Redis health checks
  • AspNetCore.HealthChecks.UI.Client for detailed health checks information
  • AutoFixture for test fixtures
  • AutoFixture.AutoFakeItEasy for FakeItEasy support with AutoFixture
  • Bogus for fake data generation
  • FakeItEasy for mocking
  • FluentValidation for DTO validation
  • FluentValidation.AspNetCore for ASP.NET Core integration with FluentValidation
  • Flurl.Http for HTTP calls
  • Mapster for DTO mapping
  • Microsoft.AspNetCore.OpenApi for Open API support
  • Microsoft.AspNetCore.OutputCaching.StackExchangeRedis for Redis output caching
  • Microsoft.Extensions.Caching.Abstractions for caching abstractions
  • Microsoft.Extensions.Caching.StackExchangeRedis for Redis caching extensions
  • Microsoft.NET.Test.Sdk for .NET SDK for testing
  • MongoDB.Driver for MongoDB
  • Newtonsoft.Json for JSON serialization
  • OpenIddict.AspNetCore for OpenIddict integration with ASP.NET Core
  • OpenIddict.MongoDb for OpenIddict data persistence in MongoDb
  • Polly for transient fault handling
  • Serilog.AspNetCore for Serilog support for ASP.NET Core
  • Serilog.Exceptions for detailed Serilog exceptions
  • Serilog.Sinks.Console for Serilog console sink
  • Serilog.Sinks.OpenTelemetry for Serilog integration with OpenTelemetry
  • Shouldly for assertions
  • Swashbuckle.AspNetCore for Swagger support
  • xunit for unit-tests
  • xunit.runner.visualstudio for running tests in Visual Studio

About

An ASP.NET Core Minimal Api with MongoDB serving as the database.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors