Web 2
- Major module: Use a Framework as backend.
- Minor module: Use a front-end framework or toolkit.
- Minor module: Use a database for the backend.
User Management 1
- Major module: Standard user management, authentication, users across tournaments. @valentin @christina
- Major module: Implementing a remote authentication. @valentin
Gameplay and user experience 2
- Major module: Remote players
- Major module: Live chat. @marie
Cybersecurity 1
- Major module: Implement WAF/ModSecurity with Hardened Configuration and HashiCorp Vault for Secrets Management. @eike
- Major module: Implement Two-Factor Authentication (2FA) and JWT. @valentin
Devops 1
- Major module: Designing the Backend as Microservices. @valentin @eike
- could a player modify paddel position from the opponent? because its on the same websocket?
- hashivault for secrets https://www.vaultproject.io/
- CORS own implementation
- django decorator for retrieving user from jwt