Microservice Demo Auction Platform

A containerized auction platform built around decoupled services, asynchronous events, real-time updates, and gateway routing.

Microservice Demo Auction Platform

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.

Walkthrough

Diagram

Diagram