Building Forgeboard for DOGFOOD 2026: a hackathon judging platform that refuses to fake confidence
Описание и применение
Forgeboard – автономная платформа для проведения хакатонов, работающая в офлайн‑режиме, с единственным контейнером и SQLite‑базой, обеспечивающая строгий контроль доступа и проверку данных.
Задача
Hackathon organizers needed a self‑hostable judging platform that could run offline, enforce strict access controls, and handle complex data fixtures without data corruption.
Результат
Forgeboard meets DOGFOOD’s strict offline and data‑integrity requirements, passes all official checks, and demonstrates robust judge isolation and data validation.
Рабочий процесс
- 1. Run
docker compose up --network noneto start the container. - 2. The app auto‑seeds from fixtures.json, logging dropped data such as duplicate submissions.
- 3. Organizers configure events, tracks, prizes, and rubrics via the web UI.
- 4. Teams join via invite links, draft and submit projects before deadlines.
- 5. Judges receive scoped invitations, view only their assigned projects, and score using weighted rubrics.
- 6. The system normalizes scores across judges and publishes results to a public gallery.
Доказательства
One Next.js app, one SQLite file, one container. docker compose up gives you a seeded portal, and it keeps working with the network switched off.
The official DOGFOOD checker passes 7 of 7. It only has checks for T1 and T2, so T3 and T4 are covered by our own evidence: 131 unit and integration tests, 10 live checks against the running app, and browser suites that drive real Chrome.
Rules live in the data layer. On every request, Forgeboard builds a capability, meaning what one actor may do inside one event, from the event_roles table.
- Дата записи: 2026-10-04T09:55:46.697Z