{"repo":"armandwipangestu/nestjs-boilerplate","free":true,"listed":false,"github":"https://github.com/armandwipangestu/nestjs-boilerplate","clone":"git clone https://github.com/armandwipangestu/nestjs-boilerplate.git","description":"A powerful, type-safe NestJS boilerplate designed for scalability and developer experience. It comes pre-configured with essential tools like Prisma ORM, JWT Authentication (including Refresh Tokens), RBAC, Swagger documentation, and a robust logging system.","language":"TypeScript","stars":11,"topics":["docker","express","nestjs","postgresql","redis","bun","prisma","swagger","s3","alloy"],"license":"MIT","category":"databases-storage","readme_excerpt":"A Production-Ready NestJS Boilerplate &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Description A powerful, type-safe NestJS boilerplate designed for scalability and developer experience. It comes pre-configured with essential tools like Prisma ORM, JWT Authentication (including Refresh Tokens), RBAC, Swagger documentation, and a robust logging system. Features - Authentication & Security - JWT Access Tokens & Refresh Tokens - HttpOnly Cookie support for secure token storage - RBAC (Role-Based Access Control) - CORS Whitelisting - Password hashing with Bcrypt - Developer Experience - Fully Typed with TypeScript - DTO Validation via class-validator & class-transformer - OpenAPI (Swagger) Integration at /docs - Global Validation Pipe - Unified Error Handling - Database & Ops - Prisma ORM for type-safe database access - Redis integration for caching/logging - Docker & Docker Compose support - Custom Logger (Winston) with daily rotation - Performance & Observability - Powered by Bun for fast execution - Throttling & Rate Limiting - Distributed Tracing with OpenTelemetry - Metrics exposure via Prometheus exporter /metrics with default port 9464 - Log correlation (Trace ID injection into Winston logs) Repo Stats Star History Contributors Running the Application Using Bun Using Docker [!NOTE] If you want to run loki , tempo , and prometheus . You should change ownership folder using this command: You can also import d","default_branch":null,"files":null,"tree":[],"storefront":"/r/armandwipangestu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/armandwipangestu/nestjs-boilerplate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}