크라우니티켓에 모바일 티켓 시스템 구현. 예매 시 K-BINGO 카드 1~4장이 자동 포함되고, QR 코드 이미지로 입장 체크인. 스태프 스캐너 페이지에서 카메라로 QR 태깅하여 현장 체크인.
generateTicketBingoCards(theme, count) — kbingo/engine.js에 추가bingo_cards JSON 컬럼 추가GET /api/mticket/:qrCode — QR코드로 모바일 티켓 조회 (빙고카드 포함)POST /api/checkin — QR코드만으로 체크인 (reservation ID 불필요)POST /api/tickets/:id/checkin — 기존 체크인 API 유지 (하위호환)bookSeat() — 예매 시 빙고카드 2장 자동 생성/저장bingo_cards 컬럼 ALTER TABLE 자동 추가 (서버 시작 시)한선씨/모바일티켓.한선 — QR코드생성, 빙고카드생성, 체크인검증, 환불비율[예매] [모바일 티켓] [체크인]
ticket.html → mticket.html ← scan.html
└ 예매 (bookSeat) └ QR 코드 이미지 └ 카메라 스캔
└ 빙고카드 자동생성 └ 티켓 정보 └ jsQR 디코딩
└ 모바일티켓 링크 └ K-BINGO 카드 1~4장 └ 수동 입력
└ 상태 표시 └ POST /api/checkin
[ticket-server.js]
└ GET /api/mticket/:qr — 모바일 티켓 + 빙고카드
└ POST /api/checkin — QR 코드 체크인
└ GET /mticket/:code — SPA 라우팅
└ GET /scan — 스캐너 SPA
[kbingo/engine.js]
└ generateTicketBingoCards(theme, count) — 신규
/Users/ef/crowny-play/public/mticket.html — 모바일 티켓 SPA (QR+빙고)/Users/ef/crowny-play/public/scan.html — QR 스캐너 SPA (체크인)/Users/ef/crowny-play/ticket-server.js — API 추가 (mticket, checkin)/Users/ef/crowny-play/src/ticket/engine.js — 빙고카드 생성 연동/Users/ef/crowny-play/src/kbingo/engine.js — generateTicketBingoCards 추가/Users/ef/crowny-play/public/ticket.html — 모바일 티켓 링크 추가/Users/ef/crowny-play/한선씨/모바일티켓.한선 — 동반 코드/Users/ef/crowny-play/CLAUDE.md — v0.4.0 업데이트