Skip to content

ChrisMin81/nestjs-jwts

 
 

Repository files navigation

NestJs Jwt Authentication example with access token and refresh token - Integration and End-to-end tests included

This is an example of how to implement an authentication system in NestJs using passport.js, and json web tokens (JWT).

I've included integration tests in the auth module under "test" folder.

The e2e tests on the other hand are in the root test folder.

yarn test # run integration test
yarn test:e2e # run e2e tests

The code reflects what was explained in the video:

IMAGE ALT TEXT HERE

Upgrade dependencies

yarn add @nestjs/common @nestjs/config @nestjs/core @nestjs/jwt @nestjs/passport @nestjs/platform-express @prisma/client argon2 class-transformer class-validator passport passport-jwt reflect-metadata rimraf rxjs @nestjs/swagger

Upgrade dev dependencies

yarn add --dev @nestjs/cli @nestjs/schematics @nestjs/testing @types/express @types/jest @types/node @types/passport-jwt @types/supertest @typescript-eslint/eslint-plugin @typescript-eslint/parser dotenv-cli eslint eslint-config-prettier eslint-plugin-prettier jest prettier prisma source-map-support supertest ts-jest ts-loader ts-node tsconfig-paths typescript

Migrate the db

npx dotenv -e .env -- prisma migrate reset --force

About

NestJs jwt tutorial using access and refresh tokens

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 92.5%
  • JavaScript 7.1%
  • Shell 0.4%