Skip to content

Showcase WebApi built using ASP.NET Core

License

Notifications You must be signed in to change notification settings

mindekm/todo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TODO Notes application

Build

Showcase WebApi built using ASP.NET Core.

Features

  • NET 8
  • REPR endpoint layout using Minimal APIs
  • Vertical Slice architecture
  • Structured logging using Serilog
  • Metricts endpoint using prometheus-net
  • Metrics endpoint using OTEL
  • Custom ASP.NET Core AuthenticationHandler implementation using DynamoDB
  • Policy based Authorization
  • Request validation using FluentValidation
  • Crud using DynamoDB
  • CRUD using EF Core (PostgreSQL)
  • CRUD using Dapper (PostgreSQL)
  • CRUD using Redis
  • Keyset pagination
  • Data seeding using hosted service
  • Idempotent POST requests
    • InMemory
    • DynamoDb
    • Redis
  • Feature Flags middleware
  • Upstream service client using Refit, HTTP Client Factory
  • Upstream request resilience using Polly
  • Polly V8
  • Separate OpenAPI documents per versioned API surface
  • CI pipeline using Github Actions

About

Showcase WebApi built using ASP.NET Core

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages