38 lines
976 B
Markdown
38 lines
976 B
Markdown
# CoopGameChooser — Product Spec (MVP)
|
||
|
||
## Goal
|
||
A micro web app for a closed Discord group (4–8 players) to decide what co-op game to play using a phased process:
|
||
1. Suggest (blind)
|
||
2. Reveal (discuss)
|
||
3. Vote (blind scoring 0–10)
|
||
4. Results (leaderboard)
|
||
|
||
## MVP Scope
|
||
- Single shared instance
|
||
- Username/password login (cookie holds auth token after register/login)
|
||
- Organizer-controlled phase switching (admin accounts flagged via admin key at registration)
|
||
|
||
## Suggest Phase
|
||
- Up to 3 suggestions per player
|
||
- Name required
|
||
- Optional genre, description, screenshot URL, YouTube URL
|
||
- Players see only their own suggestions
|
||
|
||
## Reveal Phase
|
||
- All suggestions visible
|
||
- Suggester name shown
|
||
- Suggestions locked
|
||
|
||
## Vote Phase
|
||
- Score each suggestion 0–10
|
||
- Players see only their own votes
|
||
|
||
## Results Phase
|
||
- Totals, vote count, optional averages
|
||
- Sorted by total descending
|
||
|
||
## Non-functional
|
||
- Desktop + mobile usable
|
||
- Simple polling acceptable
|
||
- IIS-hosted
|