You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
//create apps in nest js
> nest new [name apps]
//generate lib module
> nest g library common
//install package mongodb
> pnpm i @nestjs/mongoose mongoose
//install config for nestjs
> pnpm i @nestjs/config
//install or generate spesifict module
> nest g module database -p common
//install or generate config module
> nest g module config -p common
//create microservices
> nest g app reservations
//create transport layer in microservices
> nest g resource reservations
//create global logger
> nest g module logger -p common
Part 2 Microservices Auth
//create new app for microservice
> nest g app auth
//create new module users
> nest g module users
//create controller user
> nest g controller users
//create services user
> nest g service users
//update npm for password using passport
> pnpm i -S @nestjs/passport passport passport-local
> pnpm i -D @types/passport-local
//jwt auth
> pnpm i -S @nestjs/jwt passport-jwt
> pnpm i -D @types/passport-jwt
//hash password
> pnpm i -S bcrypt
> pnpm i -D @types/bcrypt
> pnpm i -S bcryptjs express
> pnpm i -D @types/bcryptjs @types/express
> pnpm i -S cookie-parser
> pnpm i -D @types/cookie-parser
//install package microservises
> pnpm i -S @nestjs/microservices
Part 3 Microservices Payment
//create payment use Stripe
> nest g app payments
//intall stripe library
> pnpm i -S stripe