Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

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 none to 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