mindekm / todo-app

Showcase WebApi built using ASP.NET Core

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:Other


Languages

Language:C# 94.6%Language:HTML 4.6%Language:Dockerfile 0.3%Language:CSS 0.3%Language:Shell 0.1%