Microservices · Web

SVC Auctions

Event-driven car auctions with real-time bidding.

A car auction platform decomposed into independent services — auctions, search, bidding, identity, and a gateway — each owning its own data and communicating through RabbitMQ with MassTransit.

The Next.js front end receives live bid updates over SignalR and authenticates against Duende IdentityServer via NextAuth.js. Everything runs in Docker for one-command local orchestration.

Highlights

  • Event-driven messaging with RabbitMQ + MassTransit
  • Real-time bidding pushed over SignalR
  • Polyglot persistence: MongoDB and PostgreSQL per service
  • YARP reverse proxy as the single gateway
  • Duende IdentityServer + NextAuth.js authentication
  • Fully containerized with Docker Compose

Languages

C#TypeScript

Stack

.NETNext.jsRabbitMQMassTransitMongoDBPostgreSQLSignalRDockerYARPDuende IdentityServerNextAuth.jsTailwindCSS