ICTSC Score Server (4th Gen)
HEALTH ? 91 / Healthy
ICTSC Score Server (4th Gen)
// readme
A monorepo that bundles the ICTSC contestant dashboard, operations console, and score server. The API is managed contract-first with OpenAPI.
.
โโโ backend/ Go API, DB schema, external service adapters
โ โโโ openapi.json The single source of truth for the API
โโโ frontend/packages/
โ โโโ api/ OpenAPI-generated types and shared REST client
โ โโโ ui/ Shared Vue UI, design, Storybook
โ โโโ contestant/ Contestant Nuxt SPA
โ โโโ admin/ Operations Nuxt SPA (/admin/)
โ โโโ config/ Shared lint/format config
โโโ docs/ Design and external integration contracts
โโโ Taskfile.yaml Development tasks
After changing the OpenAPI spec, update the generated artifacts for both languages from the repository root.
task generate
If differences remain after generation, commit those differences as part of the API contract change.
Start the dependent services and the API with Docker.
task dev-backend
For details, seeโฆ