Combat Robot Organizer SaaS

Current MVP Scope

API Endpoints

Import preview: POST /api/import/preview

Seed and bracket: POST /api/tournaments/double-elim/generate

Report result: POST /api/tournaments/double-elim/report-result

Events: GET/POST /api/events

Robots: GET /api/robots

Persisted tournament: POST /api/tournaments/double-elim/create, GET /api/tournaments/:tournamentId, POST /api/tournaments/:tournamentId/report-result

Judging profiles: GET/POST /api/judging/profiles

Sharing requests: POST /api/judging/share-request and POST /api/judging/share-request/respond

League default profile: GET/POST /api/tenants/settings/judging-profile

Prototype UI

Sign in: /auth/signin

Persisted organizer workflow: /organizer/workflow

Legacy judge prototype: /tournaments/judge