NestJS Demo
Auth ist aktiv. Tasks, Realtime und Info sind vorbereitet.
Live authentification demo (register / login / me).
Click “Help” for usage details.
Content will be shown here
Live tasks demo.
Click “Help” for usage details.
Content will be shown here
Socket.IO chat demo (join channel / send message / refresh chat history).
Click “Help” for usage details.
Content will be shown here
A modular NestJS backend platform split into independent services (auth, async jobs, realtime, gateway, deployment).
Project Overview
This project is a modular backend platform built with NestJS and TypeScript. It demonstrates real-world backend architecture by separating concerns into independently deployable services.
The platform covers authentication, business logic, asynchronous processing, real-time communication, API gateway responsibilities, and production-ready deployment.
Repositories
-
Auth & Core API:
nest-auth-api
Handles user authentication, JWT-based access and refresh tokens, role-based authorization, request validation, and core CRUD business logic. This service represents a classic, cleanly structured business API.
-
Async Task & Worker Service:
nest-task-service
Processes placeholder jobs (in this example 10 second busy wait) using a queue-based architecture (Redis/RabbitMQ). Demonstrates asynchronous processing and job status tracking. Can be further enhanced with a worker separation. At the moment, it uses 1 worker to execute all tasks.
-
Realtime Service:
nest-realtime-service
Provides WebSocket-based real-time chat platform with multiple channels. They are separated and isolated using the internal role from the auth section, thus being user and admin. Includes authenticated connections from said authentication section and a channel-based messaging system.
-
API Gateway & Security Layer:
nest-gateway-api
Acts as the single entry point for all clients. Responsible for request routing, rate limiting, API key validation, centralized logging, standardized error handling, and security enforcement.
-
Production Deployment & CI/CD:
platform-deployment-nest
Contains Docker, docker-compose, and CI/CD pipeline configurations. Demonstrates environment handling, build pipelines, health checks, and production-ready deployment strategies. Can be further enhanced with automated testing.
Together, these repositories showcase a complete backend ecosystem — from classic REST APIs to microservices, background workers, real-time systems, gateway patterns, security layers, and DevOps workflows.