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
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
|
|
|