Landing page > Signup > Verification email > Verification Route > Dashboard
Mailtrap
is use as SMTP server with nodemailerJWT
is implemented- Hashing of password with
bcrypt
(TODO)
- Hashing of password with
MongoDB
is used as backend
- /api/user/signup
- /api/user/login
- /api/user/verifyToken
- /
- /signup
- /login
-
Backend
- /signup route
- /verifyToken route
- /login route
-
Frontend
- /login
- /verifyToken
- /dashboard
- /logout
- Implement password hashing
- Implement data validation, (zod)
- Implement edge cases
- Write test cases.
- Improve email HTML UI
- Handle URL encoding and decoding in /verifyToken
- Give Postman collection in repo