Skip to content

Latest commit

 

History

History
34 lines (31 loc) · 1.47 KB

TODO.md

File metadata and controls

34 lines (31 loc) · 1.47 KB

Main Tasks

  • 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

Complete Tasks

  • Update the Dockerfile for both client and server
  • 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