User requirements:
- Functional user experience
- Secure
- Responsive
Engineering requirements:
- Minimal technology stack
- Minimal dependencies
Technology stack:
- React
- Bootstrap
- Express
- Security
- TLS/HTTPS
- Custom Authentication using JWT
- Express router for secure routing
Avoid:
- Ad-hoc CSS
- Heavy packages with little benefit