NestJS Demo

Auth ist aktiv. Tasks, Realtime und Info sind vorbereitet.

Live authentification demo (register / login / me).
Click “Help” for usage details.

locked
Code given in the CV
https://nestjs.rscoding.dev/
Content will be shown here

Live tasks demo.
Click “Help” for usage details.

locked
Code given in the CV
https://nestjs.rscoding.dev/
Content will be shown here
Live Jobs
Click “+ Create Job” to enqueue. Jobs auto-poll every second until DONE.
No jobs yet. Create one to start tracking.

Socket.IO chat demo (join channel / send message / refresh chat history).
Click “Help” for usage details.


locked
Code given in the CV
No Bearer token existing. Enter it manually here, or login on the "Auth" tab.
disconnected role: -
No log entries yet. Commands: join, history, send, help
Tip: press Enter to send
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.