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
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
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