Skip to content

Repository files navigation

Install library

# Database
npm install pg
npm install prisma --save-dev
npm install @prisma/client

# Authentication & Security
npm install @nestjs/jwt @nestjs/passport passport passport-jwt passport-local
npm install -D @types/passport-jwt @types/passport-local
npm install bcrypt
npm install -D @types/bcrypt

# Redis
npm install @nestjs-modules/ioredis ioredis

# Email
npm install @nestjs-modules/mailer nodemailer
npm install -D @types/nodemailer
npm install handlebars

# Validation
npm install class-validator class-transformer

# Config
npm install @nestjs/config

.env

# App
NODE_ENV=development
PORT=3000

# PostgreSQL
DATABASE_URL=

# Redis
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_PASSWORD=redispassword

# JWT
JWT_ACCESS_SECRET=your-super-secret-access-key-change-in-production
JWT_ACCESS_EXPIRES_IN=15m
JWT_REFRESH_SECRET=your-super-secret-refresh-key-change-in-production
JWT_REFRESH_EXPIRES_IN=7d

# OTP
OTP_EXPIRES_IN=300

# Email (Mailhog)
MAIL_HOST=localhost
MAIL_PORT=1025
MAIL_FROM=no-reply@winecommerce.com

About

No description or website provided.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages