Project exploring multiple levels of security from basic local storage to Third Party OAuth and cookie/session based authentication using Passport.js
See commits for different levels 2-6
Level 1 (no commit) - basic storage of user in MongoDB database
Level 2: security thorugh basic databse encryption of passwords
Level 3: basic hashing passwords - used SHA512
Level 4: hashing and salting passwords - using bcrypt
Level 5: implementing cookie and session based authentication using passport-local and express-session
Level 6: implement OAuth 2.0 - third-party login with Google, Facebook, and Twitter using their respective Passport.js strategies
Link to live Heroku deployment of Level 6 implementation: https://secrets-tsh.herokuapp.com/