Architecture
Microservice Demo Auction Platform
A containerized auction platform built around decoupled services, asynchronous events, real-time updates, and gateway routing.
About the project
π§© Auction Microservices App (Built with .NET 8, Next.js 14, NextAuth v8)
This project is built by following a hands-on Udemy course focused on modern fullstack development with .NET 8, Next.js 14, and Microservices architecture.
The app simulates an Auction platform with multiple backend services, a modern frontend, and infrastructure management using Docker and Kubernetes.
π Tech Stack
Backend
- .NET 8 (Minimal APIs)
- RabbitMQ β Service-to-service communication (Message Bus)
- gRPC β Inter-service communication
- IdentityServer β Authentication & Authorization
- SignalR β Real-time updates
- YARP Gateway β API Gateway
Frontend
- Next.js 14 β App Router architecture
- NextAuth v8 β Authentication integration with IdentityServer
Infrastructure
- Docker / Docker Compose
π¦ Features
- Microservice architecture with multiple decoupled services
- Dockerized services with compose support
- Authentication & authorization with IdentityServer + NextAuth
- SignalR integration for real-time client notifications
- Full CI/CD pipeline using GitHub Actions
- Optional Kubernetes deployment (local or cloud)
- Practical domain: Auction Platform
Rendering diagramβ¦
Key outcomes
Highlight
Modeled a real auction workflow with decoupled services instead of a monolithic API.
Highlight
Used RabbitMQ and gRPC to cover both asynchronous messaging and tighter service communication.
Highlight
Built the project as a practical microservice portfolio piece rather than a toy CRUD demo.
