WORKFLOW
182
REST API 엔드포인트
47
실시간 브로드캐스트 이벤트
3
단계 인증 시스템
FOR OPERATORS
운영자를 위한 기능
대회 운영에 필요한 모든 워크플로를
체계적으로 관리합니다.
대회 운영 워크플로
대회 생성 → 종목 설정 → 선수 등록 →
조 편성 → 기록 입력 →
라운드 진행 → 결승.
자동 Q/q 랭킹과 WA 시딩 규정을 지원합니다.
실시간 기록 입력
트랙: 시간 + 풍속, LIF 파일 임포트.
필드: 거리 & 풍속, 파울/패스,
WA 타이브레이크 규정.
높이뛰기: O/X/– 입력,
3회 실패 자동 탈락.
혼성 종목 채점, 릴레이 팀/주자 관리.
콜룸 관리
바코드 체크인, 실시간 출석 모니터링,
선수별/종목별 메모 기능,
대회 종료 후 관리자 접근 가능.
문서 출력
출발 명단 PDF,
결과 시트 PDF(DNF/DQ/Q/q 포함),
종합 기록 Excel/PDF, AD Card PDF,
커스터마이징 템플릿
(로고, 서명란, 필드 선택).
전광판 연동
LIF 파일 임포트,
종목별 키 매핑으로 전자 전광판과 실시간 연동.
별도 하드웨어 없이 소프트웨어만으로 운영.
중계 오버레이
OBS 스코어보드 오버레이, 하단 자막 등
방송용 그래픽을 WebSocket으로 실시간 전송.
별도 그래픽 소프트웨어 불필요.
FOR VIEWERS
LIVE관중 · 시청자를 위한 기능
새로고침 없이
실시간으로 경기 결과를 확인하고,
어디서든 접근할 수 있습니다.
실시간 기록 조회
SSE + WebSocket 기반으로
새로고침 없이 실시간 기록 업데이트.
종목별 팝업 대시보드로
상세 정보를 즉시 확인합니다.
공개 조회 페이지
인증 없이 접근 가능한 open.html 페이지.
연맹별 필터링 지원으로
필요한 기록만 빠르게 조회합니다.
방송 오버레이
스코어보드 오버레이와 하단 자막을
OBS에 직접 연결.
WebSocket으로 데이터를 실시간 전송하여
별도 그래픽 장비 없이 방송 가능합니다.
결과 이미지 & 다운로드
고해상도 결과 이미지(1080×1350 PNG)
자동 생성 및 Excel 다운로드.
SNS 공유에 최적화된 형태로 제공합니다.
ARCHITECTURE
기술 아키텍처
Node.js + Express + SQLite
better-sqlite3 기반 싱글 서버 배포.
복잡한 인프라 없이 빠르게 구축하고
안정적으로 운영합니다.
Vanilla JS SPA
프레임워크 없는 순수 JavaScript SPA로
경량 빠른 로딩.
PWA 지원으로
모바일에서도 앱처럼 사용 가능합니다.
SSE + WebSocket
중계용 SSE 브로드캐스트와
전광판용 WebSocket을 분리 운영.
각 채널에 최적화된
실시간 통신을 제공합니다.
3단계 인증 · 보안
Viewer(operation_key),
Judge/Staff(기록 입력),
Admin(전체 제어, bcrypt, 대회 후 잠금).
Rate Limiting + Helmet 보안,
감사/운영 로그, DB 백업/복원.
BUILT-IN WA RULE ENGINE
풍속 제한, 타이브레이크,
높이뛰기 실패 카운팅,
Q/q 자동 판정, 혼성 종목 채점 등
World Athletics(WA) 규정을
소프트웨어에 내장하여,
운영자의 실수를 방지하고
공정한 경기를 보장합니다.