Functional requirements

A multiplayer poker application where users can come and play poker in groups.

  1. User can come and create a tik tack toe room
  2. They can invite other users to the room
  3. Games will start as soon as 2 people join
  4. Every person should have max 30s to play, else they lose
  5. Each of the 2 users can join from multiple devices and play the game

Tech stack

Please pick one of three languages

  1. Typescript
    1. Turborepo
    2. Prisma + Postgres
    3. native ws and not socket.io
    4. zod
  2. Rust
    1. tokio
    2. actix-web
    3. sqlx
    4. sqlx-migrate
    5. workspaces
    6. serde
  3. Python
    1. Pydantic
    2. FastAPI
    3. SQLAlchemy
    4. Alembic
    5. Celery can be used instead of redis/pub subs