Detoura
A TypeScript monorepo that turned a single online board game into a platform. Rules plug into one typed interface, the server treats a match as opaque state, one set of Zod schemas is both the validator and the published API spec, and a second service runs automated tournaments between bots over WebSocket.
- Workspace packages
- 9
- Interfaces under contract
- 5
- Protocol messages
- 14









