Commit Graph

  • 7935771468 ♻️ refactor(script): improve public base URL configuration logic main altair823 2026-04-27 13:02:06 +00:00
  • e61e4d833c 문구 부드럽게 수정 altair823 2026-04-27 12:56:28 +00:00
  • addde1a0ea chore: repo 정리 — entrypoint.sh 추가, runtime state gitignore th-kim0823 2026-04-27 21:31:29 +09:00
  • 447f067ae9 fix: admin stage 진행 — radio + 적용 버튼 제거 (session_state mismatch 버그) th-kim0823 2026-04-27 21:23:10 +09:00
  • 75aa0349ff fix: admin UX — QR placeholder, 투표 상태 분리, 제목 placeholder 다양화, 시상 빈블럭 가드 th-kim0823 2026-04-27 21:18:48 +09:00
  • e872b841e3 feat: PUBLIC_BASE_URL default = https://hackerthon.altair823.xyz th-kim0823 2026-04-27 21:12:18 +09:00
  • 02e186a860 fix: UX — start.sh 자동 LAN IP 감지 + topics/vote 레이아웃 조정 th-kim0823 2026-04-27 21:07:11 +09:00
  • 02e67baa77 fix: 큰 화면 CSS 라이트 모드 대응 th-kim0823 2026-04-27 20:56:02 +09:00
  • 50615e0069 fix: admin URL labels + topics-empty 안내문 + README 테스트 수 th-kim0823 2026-04-27 20:31:24 +09:00
  • a0774ff0d3 fix: assign_teams seed에 current_stage 포함 (디스크 JSON 완전성) th-kim0823 2026-04-27 20:22:41 +09:00
  • 56c273779e docs: README — 새 흐름 + URL + topics 설명 th-kim0823 2026-04-27 20:20:19 +09:00
  • 918fac2742 docs: show-urls.sh — 큰 화면 + 모바일 vote URL 추가 th-kim0823 2026-04-27 20:19:25 +09:00
  • 3373f5729f feat: admin public_base_url override (QR target) th-kim0823 2026-04-27 20:18:03 +09:00
  • c3bbb4e959 feat: admin 주제 편집 — JSON 직접 편집 + 검증 th-kim0823 2026-04-27 20:15:25 +09:00
  • f9cc5be2f0 feat: admin 주제 편집 — form mode (4 카테고리 expander) th-kim0823 2026-04-27 20:13:24 +09:00
  • 4c414b37a6 feat: admin stage 진행 section (이전/직접/다음) th-kim0823 2026-04-27 20:10:59 +09:00
  • 4cd2484374 feat: stage vote — QR + 카운터 + autorefresh 3초 th-kim0823 2026-04-27 20:08:41 +09:00
  • dd690fcb62 feat: stage topics — 2×2 카테고리 그리드 + 10주제 list + 색상 th-kim0823 2026-04-27 20:06:18 +09:00
  • b27c2a1873 feat: stage intro — 팀편성 4×2 그리드 + 순서/시상 박스 th-kim0823 2026-04-27 20:03:15 +09:00
  • 54fa724420 feat: render_show dispatcher + 큰 화면 CSS, default '/' 변경 th-kim0823 2026-04-27 20:00:34 +09:00
  • a353f2f337 feat: voter stage gate (current_stage=vote && voting_open) th-kim0823 2026-04-27 19:57:38 +09:00
  • 874de0a46d feat: QR PNG 생성 + vote URL resolver th-kim0823 2026-04-27 19:54:31 +09:00
  • 546bd54700 feat: DEFAULT_TOPICS_SEED + ensure_topics_seeded th-kim0823 2026-04-27 19:51:35 +09:00
  • 6c6929a505 feat: topics 헬퍼 (get_topics, update_topics) th-kim0823 2026-04-27 19:48:34 +09:00
  • 70f326eb20 feat: stage 헬퍼 (get_stage, set_stage, can_accept_votes) th-kim0823 2026-04-27 19:45:52 +09:00
  • c675b8c297 feat: _empty_state — current_stage + topics 키 추가 th-kim0823 2026-04-27 19:42:13 +09:00
  • 3311002d95 deps: qrcode[pil] + streamlit-autorefresh th-kim0823 2026-04-27 19:37:33 +09:00
  • d70746cf6a docs: implementation plan — 해커톤 진행 앱 (19 tasks) th-kim0823 2026-04-27 19:30:47 +09:00
  • 54e28e6f1e docs: spec — 해커톤 진행 앱 (intro → topics → vote → ceremony) th-kim0823 2026-04-27 19:26:07 +09:00
  • 067e25116a feat: admin URL 쉽게 접근 - show-urls.sh + admin 내부 링크 th-kim0823 2026-04-26 18:35:15 +09:00
  • 6e517be918 refactor: DB 제거 → 단일 hackathon.json (JSON only) th-kim0823 2026-04-26 18:25:46 +09:00
  • 6cfc75e3b8 test: E2E 테스트 10개 (핵심 비즈니스 로직) th-kim0823 2026-04-26 17:59:30 +09:00
  • bf4d3e73cc feat: roster.json 단일 명단 파일 + 핫리로드 th-kim0823 2026-04-26 17:43:16 +09:00
  • 3f40f3f47a feat: 동시성 + UX + 결과 백업 보강 th-kim0823 2026-04-25 23:42:36 +09:00
  • 638f0b36c8 feat: 엣지 케이스 5개 처리 th-kim0823 2026-04-25 20:19:12 +09:00
  • 5189d27261 fix: ceremony에서 동률 부문/후보 정보 숨김 (발표 spoiler 방지) th-kim0823 2026-04-25 20:15:05 +09:00
  • f689da3c6e feat: 동률 처리 - 즉석 추첨 또는 수동 선택 th-kim0823 2026-04-25 20:12:46 +09:00
  • aac609eb59 feat: 사번 입력 + 감사 로그 (사칭 추적) th-kim0823 2026-04-25 20:07:02 +09:00
  • 602e4779fe feat: 투표 페이지 상단에 투표/수상 로직 안내 expander th-kim0823 2026-04-25 20:03:10 +09:00
  • 1c55b77bc1 feat: 우선순위 기반 1팀 1상 자동 적용 th-kim0823 2026-04-25 20:00:56 +09:00
  • d581f4e8e7 feat: 팜레스트→실용성상, 마무리 문구 '수고하셨습니다!' th-kim0823 2026-04-25 19:57:09 +09:00
  • b047c589d8 feat: 시상식 reveal 페이지 (?mode=ceremony) th-kim0823 2026-04-25 19:52:32 +09:00
  • 0c73d655a7 feat: .env 기반 ADMIN_TOKEN 관리 th-kim0823 2026-04-25 19:45:18 +09:00
  • c76ecbaf32 feat: 결과물 제목 라이브 입력 + 투표 라디오 표시 th-kim0823 2026-04-25 19:40:33 +09:00
  • 64404c27ed feat: Docker 패키징 (로컬 테스트 + 홈서버 배포) th-kim0823 2026-04-25 19:35:44 +09:00
  • 68a04d04fe feat: 팀 배정 확정 - teams.md 박제 th-kim0823 2026-04-25 19:30:21 +09:00
  • ed0a2fed86 feat: 김영관 ↔ 이준석 수동 swap (MANUAL_SWAPS 메커니즘 추가) th-kim0823 2026-04-25 19:26:23 +09:00
  • 1db7ad397d feat: 한지승 지각 가능성 대비 제약 추가 th-kim0823 2026-04-25 19:20:26 +09:00
  • aa427d6670 feat: 시니어 균등 분배 + 김태현 진행요원 제외 th-kim0823 2026-04-25 19:15:12 +09:00
  • 3453217e62 refactor: 부서별 ceil-aware 균등 분배 알고리즘 th-kim0823 2026-04-25 19:08:56 +09:00
  • ffce2b9bfc fix: EffTech 신규 합류 화합 위해 모든 팀에 EffTech 1명 이상 필수 th-kim0823 2026-04-25 19:05:20 +09:00
  • e661372f84 feat: 35명 7팀 배정 + 이름 기반 자동 팀 매핑 th-kim0823 2026-04-25 19:02:27 +09:00
  • 5fe8842e88 feat: 해커톤 투표 앱 초기 구현 th-kim0823 2026-04-25 18:55:21 +09:00