Skip to content

AndreiNPaun/passport-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Passport Authentication App with MERN Stack

This project is a comprehensive authentication solution built using the MERN stack (MongoDB, Express.js, React, and Node.js). It leverages Passport for authentication, offering support for various providers including Microsoft, Google, GitHub, and LinkedIn.

Features

User Features

  • Multiple Authentication Providers: Users can sign in using Microsoft, Google, GitHub, or LinkedIn accounts.
  • Link Multiple Accounts: Once registered, users can link multiple authentication providers to their account.
  • Unlink Accounts: Users have the flexibility to unlink any linked authentication provider.
  • Edit Profile Information: Users can update their profile details.
  • Account Deletion: Users can delete their account if they choose to.

Admin Features

  • Dashboard Access: Admins can access a dashboard for a comprehensive view of the system.
  • User Management: Admins can view a list of all users, edit user details, and delete user accounts as necessary.

Technologies Used

  • Frontend: React.js
  • Backend: Node.js with Express.js
  • Database: MongoDB
  • Authentication: Passport.js with strategies for Microsoft, Google, GitHub, and LinkedIn.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published