-
server setup & conneting to mongo.
-
express router setup for 'auth' api's.
-
creating /login, /signup in frontend.
-
passport.js setup. (npm i passport passport-google-oauth20)
-
Google strategy options setup.
-
connecting /auth/google with passport.js.
-
creating /auth/google/redirect route & checking it connection with googleStrategy callback.
-
creating User model & connect it with googleStategy callback.
-
functionality to check weather the user in exist or not.
-
serializaing and deserializing users.
-
express-session setup.
-
accessing user from req after login.
-
logout functionality.
-
cors setup
-
signup button in frontend.
-
frontend signup logic.
-
creating Profile component with logout button in frontend.
-
Logout button in frontend.
-
authorization of healthmate service.
-
authorization of mindease(bloom-buds)
-
local strategy setup.
-
/auth/local route.
-
/auth/login route.
-
setup nodemailer, crypto for forgot password, with /auth/forgot-password.
-
utilizing sendgrid for sending reset link in email.
-
login frontend.
-
forgot-password frontend.
-
reset-password frontend.
-
connect-mongo