Skip to content

Authentication service using NestJS, TypeScript, and Node.js that enables users to sign in with their Google accounts or with their email addresses and passwords. The service utilizes JSON Web Tokens (JWT) for authorization.

Notifications You must be signed in to change notification settings

rafaelfigueredog/authentication-service

Repository files navigation

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

Authentication Service

This is an authentication service built with NestJS, TypeScript, and Node.js. The service allows users to sign in with their Google accounts or with their email addresses and passwords, and uses JSON Web Token (JWT) authorization to ensure that only authenticated users can access protected routes in the API.

Features

  • Sign-in with Google
  • Sign-in with email
  • JWT authorization for protected routes
  • User registration and login
  • User profile management

Installation

$ yarn install

Running the app

# development
$ yarn run start

# watch mode
$ yarn run start:dev

# production mode
$ yarn run start:prod

Test

# unit tests
$ yarn run test

# e2e tests
$ yarn run test:e2e

# test coverage
$ yarn run test:cov

License

This project is licensed under the MIT License.

About

Authentication service using NestJS, TypeScript, and Node.js that enables users to sign in with their Google accounts or with their email addresses and passwords. The service utilizes JSON Web Tokens (JWT) for authorization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published