- Frontend
- Motion-less design of all screens
- Split "waitingForEntries" state out from "acronym"
- Create function to check for reduce motion settings
- Use anime.js to make things snazzy
- Dark / light mode stylings + toggle
- Room UI (dependent on "Backend changes -> Support multiple rooms")
- Show room code at bottom when entering user name
- Allow users to either create a new room or join an existing one via code
- Backend changes
- Use structured logging library
- Acronym generation improvements
- Support multiple rooms
- Update the
Dockerfile
for both client and server- For client, look at the nginx Dockerfile docs
- For server, look at the Deno Dockerfile docs
- Set up Docker Compose to bring up stack easily
- Dev. changes to make life easier
- Backend needs a volume mount
- Deno should restart when a file changes
- Development mode / WebSocket test client
- Prompt user for number of clients to connect to server
- See Deno's CLI module for an example on parsing CLI arguments
- Accept
client=N
as an argument - Spawn N number of clients/"players"
- Have players automatically respond to WebSocket events
- Set name
- Submit acronym
- Vote
- Prompt user for number of clients to connect to server