🔐 관리자 로그인

Cloudflare Workers에 등록한 ADMIN_TOKEN을 입력하세요. 토큰은 sessionStorage에만 보관됩니다 (브라우저 닫으면 삭제).

🏛️ OLYMPIC ADMIN
📅 캠페인
📊 통계
📺 매체 관리
🎨 디자인 스튜디오
⚙️ 설정
모드: Mock
API: -

📅 캠페인 관리

활성 / 예정 / 임시저장 / 종료된 캠페인을 관리합니다
전체 0
🟢 활성 0
🔵 예정 0
🟡 일시중지 0
⚪ 임시저장 0
⚫ 종료 0

📊 전체 통계

방문자 / 디바이스 / 캠페인 현황
로딩 중...

📥 데이터 내보내기

🎨 디자인 스튜디오

디자인 토큰 + 자산 라이브러리 통합. 좌측 편집 → 우측 즉시 미리보기.
🎨 COLOR
🔤 TYPE
📏 LAYOUT
🖼️ ASSETS
⚙️ ADV
기본 색상
배경
폰트 패밀리
자산 탭에서 woff2 업로드 후 family 이름 입력
굵기
간격 (px)
모서리 둥글기 (px)
QR 대상 URL
⚠️ .dev 정확히 입력. 저장 시 5초 내 모든 사이니지 QR 자동 갱신.
자산 라이브러리
전체
🏷️
🖼️
🎨
🔤
사용자 정의 CSS
⚠️ 잘못 입력 시 사이니지 화면 깨짐. 저장 후 5초 내 반영.
Figma Tokens Studio
Tokens Studio 플러그인 설치 → 토큰 정의 → Export JSON → 상단 📤 Import로 업로드.
실시간 미리보기
컴포넌트
배너
기둥
1번 옵션
vs
2번 옵션
OLYMPIC
OLYMPIC
양궁 vs 펜싱
QR
OLYMPIC
양궁 vs 펜싱
1
vs
2
QR

📤 자산 업로드

📺 매체 관리

사이니지를 등록하고 캠페인을 매핑합니다. 등록된 매체는 자기 ID로 동작합니다.

새 매체 등록

매체 스펙 + 캠페인 매핑을 한 번에 설정합니다.

최종 캔버스: 1536×768 (단일 슬롯 × 반복)
매핑된 캠페인이 사이니지에 송출됩니다. 여러 개 매핑 시 송출 정책을 선택하세요.
비워두면 캠페인 테마 그대로 사용. 입력하면 캠페인 테마 위에 덮어쓰기.

⚙️ 시스템 설정

백엔드 연결 정보 및 시스템 상태

🔌 연결 정보

모드: -
Backend URL: -
롤링 디바운스: 5초
폴링 주기: 5초

📚 데이터 모델

• tenants - 멀티테넌트 (단일 default 사용 중)
• campaigns - 캠페인 (테마/레이아웃 JSON)
• campaign_questions - 캠페인별 질문 (다양한 타입 지원)
• vote_counts - 캠페인+질문+선택지별 누적 카운트
• vote_log - 전체 투표 기록 (CSV 내보내기 소스)
• vote_dedup - 1분 내 중복 투표 차단
• visitor_log - 방문 통계 (디바이스/시간대)
• rotation_state - 캠페인별 회차 카운터

새 캠페인

캠페인 정보 + 질문을 한 번에 설정합니다. 발행 후 사이니지가 자동 반영합니다.

📝 질문 목록

📊 캠페인 통계

로딩 중...