No description
  • C# 49.2%
  • Less 12.9%
  • TypeScript 12.8%
  • CSS 12.4%
  • HTML 11.4%
  • Other 1.3%
Find a file
2026-09-20 10:43:21 +03:00
.github/workflows add gateway service 2025-10-13 13:55:01 +03:00
.vscode Gateway svc and Identity svc dockerization 2025-10-06 14:03:30 +03:00
frontend/web-app readd 2025-10-16 13:56:05 +03:00
infra Remove local secrets from source control 2026-09-20 10:43:21 +03:00
src testing 2025-10-16 13:42:39 +03:00
tests Completing Integration tests 2025-10-11 18:31:05 +03:00
.gitattributes Initial commit 2025-09-20 15:59:10 +03:00
.gitignore Remove local secrets from source control 2026-09-20 10:43:21 +03:00
architecture.JPG Add files via upload 2025-10-10 12:22:02 +03:00
Carsties-Microservice-App.sln unit tests for auction service and initialize integration tests 2025-10-11 15:48:14 +03:00
docker-compose.yml Bid, Gateway, Identity, Webapp deployments to K8s 2025-10-12 18:43:05 +03:00
README.md Remove local secrets from source control 2026-09-20 10:43:21 +03:00

A complete mock Car Auction web application implemented as a microservice application

Architecture

.NET Framework | Microservices | PostgreSQL | MongoDB | Entity Framework | HTTP | gRPC | SignalR | RabbitMQ | Docker | OAuth2

  • Identity Service implemented with Duende Identity Service
  • Auction Service / Seach Service / Bidding Service / Notification Service are implemented as seperate dockerized applications
  • Communication between seperate services done with RabbitMQ
  • Gateway Service was created for reverse proxying
  • SignalR for sending notifications to frontend
  • Nginx for ingress
  • Postgresql and MongoDB for services
  • HTTP + gRPC connections

Local secrets and certificates

Private TLS keys, local certificates, and populated Kubernetes secret manifests are not stored in Git. Copy infra/dev-k8s/dev-secrets.example.yml to infra/dev-k8s/dev-secrets.yml, replace every CHANGE_ME value, and provide locally generated certificate/key pairs under devcerts/ and infra/devcerts/ when using the corresponding development environments.