Microservices · Web
SVC Auctions
Event-driven car auctions with real-time bidding.
C#TypeScript12 technologies
A car auction platform split into independent services: auctions, search, bidding, identity, and a gateway. Each owns its own data and talks to the others 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
Built with
C#TypeScript.NETNext.jsRabbitMQMassTransitMongoDBPostgreSQLSignalRDockerYARPDuende IdentityServerNextAuth.jsTailwindCSS