Based on Create React App for the client.
Demo : https://mern-auth-client.herokuapp.com/login
Instructions on server & client folders.
Frontend and Backend run on 2 independent servers.
MERN Stack with advanced authentication :
Email verification (Token Based) with resend/reset option, Login with forgot password feature.
Server side sessions.
Mongodb,
Express,
React/Redux based on Create React App,
Nodejs,
Passport-js local,
Sendgrid API for emails,
Backend and Frontend need 2 separate deployment.