- Users should Sign Up & if it's successfull , they are navigated to Dashboard page
- If they are Signed In , they are navigated to Dashboard page
- Transactions are taken care such that they can rollback if transacion is not successfull
- Backend - Nodejs , Express
- Frontend - React , Tailwind
- Database - MongoDB
- Used Zod for input Validation
- Used Middleware to allow only Authenticated Users
- Verifying authentication using Json Web Tokens(JWTs)
- Implementing Transactions in Database
- Used react-router-dom for routing in Frontend