-
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