Website developed with Node.js and express that emulates a shopping website. Key features:
- Storing data inside a database
- User control system with sessions and cookies
- User privilege levels: administrator and normal user
- Controlling access to protected resources like the
/admin
route - Prevention of code injections and XSS attacks
- Detection and limitation of too many failed log-in attempts in a short amount of time