Databastabeller:
1) id, spelarnamn, lösenord och epostadress
2) spelomgångs-id, deltagare-id (från tabellen ovan), startdatum för spel, längd på spelrundorna
Webbsidor:
1) Skapa konto-sidan
2) Starta ett nytt spel eller anmäl dig-sidan
3) Översiktsida för dina spel (kräver inloggning förstås)
4) Spelomgångssida där man ser kvarvarande deltagare, sköter röstande och skickar in förmågeanvändare
När den som skapar spelet är nöjd med antalet anmälda klickar hen på start-knappen och alla roller slumpas ut och mailas iväg...
Hmm, jag har ingen lösning på server-push-problemet, men om användarna kan stå ut med att klicka på en knapp som heter "Avsluta rundan" som kollar om rundan verkligen passerat deadline och då sköter allt beräknande så kan jag tänka mig att fixa något sådan här.