• Stars
    star
    286
  • Rank 144,690 (Top 3 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created almost 6 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A sample NestJS application, demonstrating how to use JWT Authentication, with short lived access tokens, and long lived refresh token.

Nest Logo

Description

A sample NestJS application, demonstrating how to use JWT Authentication, with short lived access tokens, and long lived refresh tokens.

The architecture is opinionated, comments and PR are appreciated.

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Got to http://localhost:1337/api/swagger to find the swagger doc.

Roadmap

  • Add third party providers Auth (Facebook, Google, Twitter, etc...)
  • Add Redis cache for blacklisted access tokens (for now it's in memory)
  • Update password, Lost password

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

License

Nest is MIT licensed.