Skip to content

atls/nestjs

Repository files navigation

nestjs-github-cover

@atls/nestjs

NestJS Infrastructure-first toolkit

  • CQRS, gRPC, Kafka, Auth, Storage

What’s inside

Transport

  • gRPC (errors, reflection, playground, http-proxy)
  • ConnectRPC (errors)
  • GraphQL Gateway (redis-subscriptions)

Messaging & Async

  • Kafka (cqrs)
  • CQRS
  • Batch Queue

Auth & Identity

  • Hydra
  • Kratos
  • Keto
  • gRPC Identity

Persistence & Infra

  • Redis
  • S3 / GCS
  • MikroORM / TypeORM
  • Typesense (typeorm)
  • Signed URL

DX & Utilities

  • Logger
  • Validation
  • Pipes
  • Proto Types
  • Dataloader
  • Microservices Registry
  • External Renderer

Development

This repo uses Yarn 4 and ESM.

Build

yarn workspaces run build

Why

  • opinionated infra
  • consistent error model
  • zero glue code between services
  • production-first defaults

🚀 Examples

  • grpc-http-proxy - пример HTTP-прокси для gRPC-сервисов.
  • grpc-playground - пример использования gRPC Playground.
  • grpc-reflection - пример использования gRPC Server Reflection.