Friday, 19 May 2017

Minimal web app requirements

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