An open API service indexing awesome lists of open source software.

https://github.com/arijitcodes/passport-google-oauth20

A Demo implementation of Google OAuth 2.0 using PassportJS on a Node-Express based API. (Backend API) [Node - Express]
https://github.com/arijitcodes/passport-google-oauth20

api body-parser cookie-parser dotenv express express-session expressjs mongodb mongoose node node-api node-backend node-js nodejs nodejs-server passport passport-google-oauth20 passportjs

Last synced: about 2 months ago
JSON representation

A Demo implementation of Google OAuth 2.0 using PassportJS on a Node-Express based API. (Backend API) [Node - Express]

Awesome Lists containing this project

README

        

# Google OAuth2.0 Implementation using Passport JS

## Author

Author : [Arijit Banerjee](https://www.github.com/ArijitCodes)

About : Full Stack Web Developer | Cyber Security Enthusiast | Actor

Social Media :  
[![Instagram](https://i.ibb.co/4t76vTc/insta-transparent-14px.png) Instagram](https://www.instagram.com/arijit.codes)
 
[![Linkedin](https://i.stack.imgur.com/gVE0j.png) LinkedIn](https://www.linkedin.com/in/arijitban)
 
[![GitHub](https://i.imgur.com/o7f6k1e.png) GitHub](https://github.com/ArijitCodes)

Email: [email protected]


## Live Demo

For a Live Demo, check : [https://arijit-passport-google-oauth20.herokuapp.com](https://arijit-passport-google-oauth20.herokuapp.com)


## Functionalities and Technologies Used (in Whole Project)

`Stack` : NodeJS

`Technologies Used` : NodeJS, ExpressJS, MongoDB, Mongoose, Body-Parser, Cookie-Parser, Express-Session, Passport, Passport-Google-OAuth20 etc.

`Functionalities` : A Simple Node-Express based API. Was made as a demo implementation of PassportJS Google OAuth2.0 for Authorization and Authenctication. MongoDB and Mongoose were used to store the user information in database.


## From the Developer:

This is just a demo implementation and not a final project. I made this to keep it as a reference for future and putting it in github in-case anyone finds it useful.

NOTE: This is a demo project. There can be a lot of more features and functionalities that could be added with this.

#