# Modules 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 # Notes - 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