Skip to content

Latest commit

 

History

History
29 lines (23 loc) · 2.73 KB

technical_stack.md

File metadata and controls

29 lines (23 loc) · 2.73 KB

Technical Stack

Infrastructure

  • Windows 10 - the OS for developing and building this demo application.
  • Windows subsystem Linux - Ubuntu OS - the subsystem that helps to run easily the bash shell on Windows OS.
  • Docker for desktop (Kubernetes enabled) - the easiest tool to run Docker, Docker Swarm and Kubernetes on Mac and Windows.
  • Kubernetes / AKS - the app is designed to run on Kubernetes (both locally on "Docker for Desktop", as well as on the cloud with AKS).
  • Dapr - Portable, event-driven, runtime for building distributed applications across cloud and edge.
  • Tye - Tool that makes developing, testing, and deploying microservices and distributed applications easier. Project Tye includes a local orchestrator to make developing microservices easier and the ability to deploy microservices to Kubernetes with minimal configuration.

Back-end

  • ASP.NET Core - Cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux
  • IdentityServer4 - OpenID Connect and OAuth 2.0 Framework for ASP.NET Core
  • grpc-dotnet - High-performance, open-source universal RPC framework
  • featherhttp - Lightweight low ceremony API for web services
  • dapr-dotnet - Dapr SDK for .NET
  • FluentValidation - Popular .NET validation library for building strongly-typed validation rules
  • MediatR - Simple, unambitious mediator implementation in .NET
  • hotchocolate - Hot Chocolate GraphQL server for .NET
  • efcore - Modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations
  • Scrutor - Assembly scanning and decoration extensions for Microsoft.Extensions.DependencyInjection
  • serilog - Simple .NET logging with fully-structured events

Front-end