In this module, I developed a secure and scalable Login & Authentication system with multiple roles:
Admin, Sales Clerk, Seller, Cashier, and Customer – each role has its own dashboard and access level.
Implemented using JWT (JSON Web Tokens) for secure token-based authentication.
bcryptjs is used for password encryption.
Role-based route protection across both frontend and backend.
Each user is redirected to the appropriate interface based on their role after login.
Tech Used: Node.js, Express, JWT, bcryptjs, Angular, Angular Router