nestjs-api-boilerplate

Nestjs API Boilerplate ๐Ÿ˜ ๐Ÿ’ช ๐Ÿ”ฅ : Typescript, Postgresql, TypeORM, Swagger for Api documentation, Passport-JWT authentication, Jest, Env configuration, Migrations, Seeds, Docker, Redis, AWS S3 and best application architecture.

dockerredispostgresboilerplatecrudtypescriptjestdocker-composeaws-s3loggingswaggerdatabase-migrations
FreeRepo

Preview

nestjs-api-boilerplate preview

Overview

This NestJS API boilerplate provides a pre-configured backend starter using TypeScript, PostgreSQL, TypeORM, Passport-JWT authentication and Swagger documentation. It includes Docker support, database migrations and seeding, Redis caching, AWS S3 integration, Winston logging and Jest testing, designed for building scalable server applications with development and production environments ready to use.

Features

jwt-authenticationswagger-api-documentationdatabase-migrationsdatabase-seedingredis-cachingaws-s3-integrationenvironment-configurationdocker-supportlogging-systemcode-generation-clilinting-formatting

Feature Flags

userDashboardauthenticationfileUploadsstorageauthorizationloggingErrorTrackingapiDocscachingdocker

Recommended Use Cases

rest-api-developmentscalable-server-applicationsmicroservicesproduction-grade-apis

Frontend

None

Backend

nestjstypescripttypeormpostgresqlredispassport-jwtwinston

Auth Providers

passportjwt

Deployment Targets

dockeraws

Payment Providers

None

Quick Facts

โญ Stars
141
๐Ÿด Forks
28
๐Ÿ”„ Active
Unknown

Stack

Framework
nestjs
Language
typescript
Database
postgresql
Auth
passport-jwt
ORM
typeorm
Testing
jest
Monitoring
winston
CI
docker

Data Layer

Databases
postgresql, redis
ORM
typeorm

UI Stack

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
docker

Pricing

Classification
free
Selected
โ€”
Notes
Open source boilerplate
Get Started with this Boilerplate