You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
1.1 KiB
Markdown

# Know Foolery - Non functional requirements
## Performance
- **Response Time**: API responses under 200ms for 95% of requests
- **Concurrent Users**: Support for 1000+ simultaneous players
- **Database Performance**: Query response times under 100ms
- **Cross-Platform**: Consistent performance across web, mobile, and desktop
## Security
- **Authentication**: All user must regsiter before playing the game
- **Authorization**: Role-based access control (RBAC)
- **Data Protection**: Encryption at rest and in transit
- **Input Validation**: Comprehensive sanitization of all user inputs
- **Game Integrity**: Server-side validation to prevent cheating
## Scalability
- **Microservices Architecture**: To allow for an independent scaling of components later on
## Reliability
- **Uptime**: 99.9% availability target
## Compliance & Privacy
### Data Protection
- **Data Minimization**: Collect only necessary player information
- **Anonymization**: Leaderboard data anonymized for privacy
- **Consent Management**: Clear privacy controls and consent
### Audit & Compliance
- **Audit Trails**: Comprehensive logging of all administrative actions