Skip to content

Microservices on .NET platforms used ASP.NET Web API, Docker, RabbitMQ & MassTransit, MSSQL, PostgreSQL, Redis, CQRS, Mediator, Clean Architecture, YARP Proxy

Notifications You must be signed in to change notification settings

daidoo90/my-teams-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

My Teams Hub Project Template

This repository provides a template for building application using Clean Vertical Slice Architecture with .NET 8.

Features

  • CQRS: Command and Query Responsibility Segregation.
  • MediatR Library: Implements the mediator pattern for handling requests and notifications.
  • Result Pattern: Standardized way of handling operation results.
  • Adapter for in memory(InMemory) and distributed cache(IDistributedCache) usage.
  • Message Broker RabbitMQ with MassTransit library
  • Entity Framework Core with MSSQL & PostgreSQL databases
  • Centralized Package Management
  • Containerized .NET Core API along with its dependencies(MSSQL, PostgreSQL, RabbitMQ, Redis etc.)
  • Coding conventions & static code analysis
  • Unit Tests using MoQ, InMemory database
  • Integration tests using Test Containers library
  • Dependencies tests

About

Microservices on .NET platforms used ASP.NET Web API, Docker, RabbitMQ & MassTransit, MSSQL, PostgreSQL, Redis, CQRS, Mediator, Clean Architecture, YARP Proxy

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published