/user-manager-passport

Boilerplate Node.js Application for handling User Creation, Login, Secure Logout with MongoDB. Includes Password Hashing with BCrypt, and Passport for Session Managment.

Primary LanguageJavaScript

#User Management Boilerplate in Node.js using Passport, Express, and MongoDB for data storage.

This is a boilerplate that can be used in literally almost any backend for Secure, but adaptable User Data storage, registration, login, and secure logout.

TO CONFIGURE MONGODB URI, EDIT './config/config,js' file. URL has been stripped from Git for security purposes.

-Data storage is handled by MongoDB, and Mongoose handles Data Scheming. -Passport, and Express Session handle Session Storage/Handling, alongside JWT for encryption of Sessions to ensure security. -BCrypt is used for generating Password Hash's for secure storage. -EJS is used for HTML Templating, and Dynamic Content -Flash Messages for Pop-Up messages on Success/Error messages.

Feel free to pop this in a project for a quick headstart on User SignUp/SignIn, and is customizable to fit any requirements.