PLAYTAP 운영 콘솔

2026 SPRING WAVE · 관리자 로그인
데모 계정 (클릭하면 자동 입력)
총괄 관리자
admin@playtap.io
운영 스태프
staff@playtap.io
부스 판매자
→ 바로 POS
조회 계정
읽기 전용
2026 SPRING WAVE 페스티벌Day 2 · 메인스테이지 · 운영 13시간차
실시간 연결됨
박운영
총괄 관리자

운영 대시보드

실시간 행사 관제

현재 체류 인원
실시간 장내 (입장−퇴장)
입장 진행률
연동 팔찌 대비 입장
총 포인트 충전
누적 충전액
포인트 사용
누적 사용액
객단가 (1인 평균)
결제자 1인당 사용액
환불 대기
점검·오프라인 게이트
게이트 연결 상태 기준

시간대별 입장 현황

granted 입장 시간대 집계 · 실데이터

입장 요약

현재 체류
누적 입장 / 퇴장
재입장
퇴장·재입장 실시간 처리는 게이트 관리 > 퇴장·재입장에서 확인

포인트 충전 vs 사용

원장(Wallet Ledger) 시간대 집계 · 실데이터

수익 · 정산 요약

미사용 잔액(환불 대상)
부스 정산 예정
객단가 (1인 평균)
미사용 잔액은 환불 마감 후 낙전 수입으로 확정됩니다 · 부스별 상세는 정산 관리에서

카테고리별 매출

주문 상품 카테고리 집계 · 실데이터

매장별 매출 TOP 5

바우처 · 팔찌 현황

바우처 발급
바우처 메일 발송
바우처 사용(팔찌 연동)
팔찌 등록 / 연동
현재 장내 팔찌
PG 실집계 · 앱 배너 노출·클릭 성과는 트래킹 도입 후 제공 예정(준비중)

현재 상태 경고

실시간 상태 · 조치 판단은 운영자 몫
상태 확인 중…

컵 반납 · ESG 관제 데모 · 준비중

2026 SPRING WAVE · 다회용 컵 RFID 회수 현황 (예시 데이터 · 3단계 예정)

총 컵(재고)
24,000
다회용 컵
사용 중
8,210
issued · 미반납 상태
반납 완료
13,470
returned
미반납 위험
1,140
종료 시 분실 처리
세척 대기
1,180
cleaning
반납률
85.3%
실시간 누적
일회용 절감
13,470
개 · 회수 기준
탄소 절감(추정)
0.41t
CO₂e

시간대별 컵 배포 vs 반납

누적 · 오늘 11:00~20:00

ESG 요약

총 배포22,950개
총 반납13,470개
반납률85.3%
참여 사용자9,840명
1인 평균 반납1.4개
보증금 환급액₩6,735,000
미반납 보증금(보유)₩570,000
컵당 보증금 ₩500 · 반납 시 팔찌 지갑으로 환급 · 미반납분은 종료 후 확정

반납대별 반납량 TOP 5

누적 반납 수

컵 상태 분포

현재 시점

반납대 현황

RFID 수거함 · 포화 / 네트워크 모니터링
ST-02 푸드존 A · 수거함 포화 92%
수거 스태프 디스패치 권장 ›
ST-04 캠핑존 · 오프라인 6분
로컬 큐 저장 중 · 현장 점검 필요 ›
반납대위치반납 수수거함네트워크마지막 통신
ST-01메인스테이지 앞2,140
online방금
ST-02푸드존 A3,520
online12초 전
ST-03서브스테이지1,980
online8초 전
ST-04캠핑존1,240
offline6분 전
ST-05정문4,590
online방금

예외 큐

2 확인 필요
시각반납대유형RFID조치
18:42ST-02미등록 컵RFID-CUP-???
18:39ST-05중복 반납RFID-CUP-A9F82K
18:35ST-01인식 실패-
18:30ST-04오프라인 대기RFID-CUP-3K20F복구 시 자동 동기화

사용자 반납 확인

클레임 응대 · 팔찌ID로 조회
관객강민지 · WEEKEND
팔찌 RFIDWB-839201
수령 컵3개
반납 / 미반납2 / 1
보상 지급2회 (₩2,000 환급)
지금까지 13,470개의 일회용 컵을 줄였습니다
반납률 85.3% · 행사 종료 후 ESG 리포트(절감량·탄소·부스별)를 PDF/엑셀로 내보낼 수 있습니다

RFID 관리

바우처-팔찌 매칭 · 상태 조회 · 재발급 (Wristband Validation Service)

① 바우처 QR 스캔

리더기 연결됨
QR 스캔 대기
관객의 바우처 QR을 스캔하세요

② 연령 확인 · 팔찌 태그 → 매칭

신분증 연령 확인 (주류 구매 허용)
그룹·대리 등록 (1인 다팔찌)
RFID 태그 대기
새 팔찌를 리더기에 태그하세요
매칭 구조바우처 토큰과 RFID 고유번호를 1:1 매칭합니다. 포인트는 칩이 아닌 서버 Wallet에 저장되며, 연령 확인 결과는 팔찌의 alcohol_flag로 저장되어 POS 주류 결제 시 검증됩니다.

최근 등록 내역

데모 데이터
바우처 ID이름전화권종QR 토큰RFID 고유번호주류등록 상태

RFID 조회

팔찌 스캔 대기
조회할 RFID 팔찌를 태그하세요
RFID를 스캔하거나 조회하면 상태가 표시됩니다.
기존 RFID 비활성화 + 새 RFID로 잔액·소유자 이관서버(/wristbands/reissue)를 실제 호출합니다. 기존 팔찌는 비활성(disabled)되고, 동일 계정·티켓·잔액이 새 RFID로 이관됩니다. 개인정보는 삭제되지 않으며 감사 로그에 기록됩니다.

① 기존 RFID 조회 · 비활성화

기존 RFID를 조회하면 관객·잔액이 표시됩니다.

② 새 RFID 연결

새 팔찌 태그 대기
교체할 새 RFID 팔찌를 태그하세요

재발급 로그

상단 = 이번 세션 실처리 · 하단 2건 = 데모 샘플
시간기존 RFID새 RFID관객사유이관 잔액처리자
15:39:51RFID-2210ERFID-5567F강도윤분실₩17,800데모
14:21:08RFID-1180XRFID-9043Y한예린고장₩4,500데모

입장 · 티켓

티켓 조회 · 입장 현황 · 오류 관리 · 상태 관리 (Access Control Service)

티켓 조회 · 티켓 상태 탭은 /tickets 실데이터입니다티켓 목록·검색·상태 변경은 서버에 실제로 반영됩니다. 입장 현황 차트·오류 관리는 아직 데모/3단계입니다(게이트별·오류 수집 엔드포인트 미제공).

티켓 목록

서버 /tickets 실데이터 · 상태 변경 즉시 반영
티켓 ID이름권종상태입장연동 팔찌상태 변경
불러오는 중…
총 입장
18,920
미입장
6,080
재입장
2,140
입장 오류
9

시간대별 입장

게이트별 입장자

Gate A
6,842
Gate B
4,120
Gate C
1,290
Gate E
3,310
상태 필터
전체신규 처리 중해결 완료 관리자 확인
시간오류 유형RFID/티켓게이트상태
총 티켓
유효(valid)
사용(used)
장내(입장 중)
취소·무효
팔찌 연동

권종별 티켓 분포

실데이터

게이트 관리

리더기 연결 · 입장 로그 · 장비 오류 (Reader Auth Service)

전체 게이트
5
정상
2
지연·점검
2
오프라인
1
게이트위치연결 상태마지막 신호담당자처리 건수오류
게이트 목록은 실데이터입니다
위 표는 서버(/api/gates)의 실제 게이트 목록입니다. 처리 건수·오류·담당자는 아직 수집되지 않아 '–'로 표시합니다. 게이트 연결·기기 교체·해제 동작은 데모이며 서버에는 반영되지 않습니다(3단계 예정).
실시간 수집
시간게이트RFID 고유번호구분처리 결과리더기비고
퇴장 태깅 = 체류 인원 정합의 핵심퇴장 스캔이 없으면 '현재 체류 인원'과 재입장 판정을 계산할 수 없습니다. 게이트는 입장/퇴장 양방향 태깅을 기록합니다.
누적 입장
누적 퇴장
현재 체류
입장 − 퇴장 정합
재입장

퇴장 처리

퇴장 팔찌 스캔
퇴장하는 팔찌를 태그하세요

최근 퇴장·재입장 로그

실 퇴장은 상단에 추가 · 아래는 데모 예시
시간RFID게이트구분재입장 가능
15:40:12RFID-7741CGate A퇴장가능
15:38:55RFID-2210EGate B재입장-
15:35:01RFID-9912DGate C퇴장가능

리더기 오류 내역 3단계 예정

리더기 신호 실패·스캔 오류·인증서 상태 등 실시간 오류 수집은 3단계에 제공됩니다. 현재 게이트 연결 상태는 게이트 연결 상태 탭에서 실데이터로 확인할 수 있으며, 실제 입장 거부 사유는 입장 로그 탭에 실시간으로 기록됩니다.

실시간 공간별 수용 인원 현황

구역별 체류 인원 · 게이트 (Access Control Service)

수용 인원은 /spaces/:id/occupancy 실데이터입니다구역 단위 퇴장 태깅이 없는 경우 실시간 인원 대신 '누적 입장(추정치)'로 정직 표기합니다. 각 행의 기준(실측/추정)을 확인하세요.
공간장소게이트현재 인원기준
불러오는 중…

차량 등록

현장 경호 확인 → 운영자 등록 · 모바일 최적화 화면

등록 차량
오늘 등록
표시 중

금일 등록 차량

새 차량 등록

번호판 중심 · 빠른 등록

결제 · 충전

포인트 충전 · 내역 조회 · 에러 관리 (Point Transaction · Wallet · Idempotency Service)

총 충전 데모
₩186.4M
총 사용 데모
₩142.8M
미사용 잔액 데모
₩43.6M
충전 건수 데모
9,210

거래 내역

서버 원장(Wallet Ledger) 기준 · 실데이터
시간금액구분승인/참조번호부스처리 상태
RFID를 입력해 개인 거래내역을 조회하세요

① RFID 스캔 → 잔액

팔찌 스캔 대기
충전할 RFID 팔찌를 태그하세요

② 충전 금액 → 결제

₩10,000₩30,000 ₩50,000₩100,000
처리 순서RFID 조회 → 잔액 확인 → 금액 선택 → 충전 요청 → 서버 원장(Wallet Ledger) 기입 · 멱등키 보호 → 갱신 잔액 확인
PG 결제 장애 모드
활성화 시 신규 충전·외부 결제를 차단하고, 기존 포인트 잔액 사용만 허용합니다 (장애 대응 정책) · 인프라 상태 상세는 설정 > 시스템 상태
결제 오류
17
Webhook 실패
5
중복 충전 의심
2

결제·충전 에러

Idempotency Service 보호
시간오류 유형참조금액상태

환불 관리

행사 종료 후 잔액 환불 처리 (총괄 전용)

전체 환불 일시 중지
환불 대상 잔액 데모
₩43.6M
환불 대기 데모
324
환불 완료 데모
1,012
검토 필요 데모
7

RFID 스캔 → 환불

팔찌 스캔 대기
환불할 RFID 팔찌를 태그하세요
환불 정책
· 행사 종료 후 잔액 환불 가능
· 이미 사용된 포인트는 환불 불가
· 부정 사용 의심 건은 검토 필요
· 일시 중지 시 신규 환불 요청 차단

환불 처리 현황 데모

전체대기완료검토
시간RFID관객환불액상태

정산 관리

부스 정산 · 낙전수입 · 환불 마감 후 확정

총 포인트 사용
정산 대상 매출
정산 지급 예정
수수료 차감 후
미환불 잔액
환불 마감 시 낙전 확정
환불 마감 데모
D+7
정책 예시

부스별 정산 현황

포인트 사용액 기준 · 실데이터
매장매출(사용)수수료정산액상태

낙전수입 (Breakage)

정의
환불 마감 기한까지 환불되지 않은 잔액은 행사 수익으로 확정됩니다. 충전 포인트만 대상이며 프로모션 포인트는 제외됩니다.
총 미사용 잔액(환불 대상)
환불 완료·예정 데모집계 3단계 예정
낙전 예상액 데모환불 마감 후 확정
회계 정합선수금(충전) = 사용(정산) + 환불 + 낙전. 총 미사용 잔액은 실데이터(원장 기준)이며, 환불·낙전 분해 집계는 3단계 예정입니다.

판매자 POS

부스 판매자 계정

부스 누적 매출
결제 건수 데모

상품 선택

장바구니

상품을 선택해 담아주세요
상품 합계₩0
결제 총액₩0

RFID 결제

팔찌 스캔
고객 RFID 태그

최근 결제 내역 데모

데모 데이터 · 실제 결제는 상단에 추가
🍔 클래식 버거인기 1위 · 86건
🍟 감자튀김인기 2위 · 71건
🍺 생맥주 500cc인기 3위 · 44건
시간RFID상품금액상태
15:42RFID-8392A클래식 버거 ×1, 감자튀김 ×1₩17,000완료
15:39RFID-5567F클래식 버거 ×2₩24,000완료
15:36RFID-1293B생맥주 500cc ×2, 콜라 ×1₩17,000완료

공지사항

관객 앱 공지 운영 · 게시 즉시 앱에 반영 (웹뷰 · content_version)

총 공지
게시 중
임시저장

공지 목록

최신순 · 게시 즉시 관객 앱 반영 · 실데이터
제목게시 상태고정수정 시간
불러오는 중…
APP HOME CMS

앱 화면 정보 업데이트

초안 저장·게시는 /app-content 서버에 실제 반영됩니다. 표시된 예시 콘텐츠는 샘플이며, 실제 라인업 등은 준비 중입니다.

현재 행사
PLAYTAP
행사 운영 흐름을 한 화면에서 관리합니다.
섹션 버전

홈 편집

편집 즉시 미리보기 반영

LIVE PREVIEW

HOME
편집 → 즉시 미리보기 · [게시] 시 앱 반영

최근 변경 로그

게시 기준

행사 관리

행사 기본정보 · 운영 설정 (실데이터) · 바우처 발송

행사 정보 불러오는 중…

바우처 데모 · 3단계

아래 표는 예시(데모)입니다 — 실제 엑셀 일괄 발급·QR·발송 관리는 바우처 발급 메뉴에서 제공됩니다

총 바우처
25,000
발송 완료
24,180
QR 스캔 완료
19,002
RFID 등록
18,914
QR 보안QR에는 개인정보 원문이 아닌 암호화된 바우처 토큰이 담깁니다. 토큰은 1회용이며 RFID 등록 완료 시 소진됩니다.
바우처 ID이름이메일전화번호권종QR 토큰상태

설정 데모

관리자 권한 · 시스템 설정 · 운영 로그 · 시스템 상태

관리자 계정

역할 · 접근 메뉴 · 팔찌 권한
아이디이름역할접근 메뉴팔찌 권한상태
admin_master박운영총괄 관리자전체VIP·Staff·Artist활성
staff_ticket01김스태프티켓 부스RFID · 입장·티켓일반활성
staff_gate02이스태프게이트 담당게이트 · 입장·티켓Staff활성
staff_charge03정정산충전·환불결제·충전 · 환불일반활성
app_op04이앱운영앱 운영자APP · 행사-활성
seller_bbq01PLAY BBQ판매자판매자 POS-활성
역할 (Authentication Service · JWT/OAuth2)
총괄 관리자 · 티켓 부스 담당자 · 게이트 담당자 · 충전 담당자 · 환불 담당자 · 앱 운영자 · 판매자 · 공간 관리자
팔찌 권한 : VIP · Press · Staff · Artist · 일반 관객

행사 · 운영

환불 가능 여부
재입장 허용
알림 (푸시/SMS)

인프라 · 연동

3단계 예정
RFID 리더기 대수, PG(결제대행) 연동, 데이터 백업·배포 방식 등 인프라 연동 현황은 실제 지표 기반으로 3단계에 제공됩니다. 현재 값은 표시하지 않습니다.
PG 장애 대응 (데모)

운영 로그 (Audit Log Service)

/audit-logs 실데이터 · 최신순 · 변경 이력 · 보안 감사
시간작업자 유형작업대상상세
불러오는 중…
시스템 상태 모니터링 3단계 예정
API 응답·큐 적체·배포(Blue/Green·Multi-AZ)·리더기 등 인프라 지표는 실제 관측 데이터가 연동되는 3단계에서 제공됩니다. 근거 없는 인프라 수치는 표시하지 않습니다.

현재 실연동 상태

이 콘솔이 실제로 사용하는 백엔드
운영 API 서버확인 중…
대시보드·정산·팔찌·입장·결제 데이터는 이 API(:3001)에서 실시간으로 조회합니다.

바우처 발급

티켓사 판매 명단(엑셀) → 입장 바우처 발급 · QR 이메일 발송 (Voucher Issue Service)

이메일 발송 설정 확인 중…발급·목록·발송 상태는 서버 /api/vouchers 실데이터입니다. 발송 설정(smtp_configured)을 확인하고 있습니다.

바우처 목록

/api/vouchers 실데이터 · 최신순
발급시각이메일이름티켓주문번호주류상태JTI액션
불러오는 중…
백로그
발급 취소(revoke) · 미등록 권종 관리 · 500행 초과 청크 업로드 · 발송 실패 자동 재시도

① 명단 업로드 (엑셀 · CSV)

엑셀 엔진 로드 중…
컬럼 순서 (고정)이메일 | 이름 | 영문명(선택) | 티켓종류 | 성인여부(Y/N) | 주문번호(선택) · 첫 행이 헤더('이메일'/'email' 포함)면 자동으로 건너뜁니다. 최대 500행. 주문번호는 티켓사(인터파크 등) 주문번호입니다.
중복 정책
정규화된 행 내용 전체(이메일·이름·티켓·성인여부·주문번호)의 지문으로 중복을 막습니다. 같은 파일을 다시 올려도 이중 발급되지 않습니다. 같은 사람에게 정당하게 2매가 필요하면 주문번호 열에 서로 다른 값(예: 주문번호-1, 주문번호-2)을 기입하세요.

② 미리보기 · 검증 → 발급

명단을 업로드하면 검증 결과가 표시됩니다
#이메일이름티켓주문번호성인검증
업로드 대기

라인업·타임테이블 관리

관객 앱 ARTIST 탭 라인업 · /app-content · section: artists 실데이터 · 초안은 앱에 노출되지 않습니다

게시 상태

불러오는 중…
초안 저장 후 [게시]해야 관객 앱에 반영됩니다 · 게시 전 형식 검사(스테이지·슬롯 범위)가 실행됩니다

스테이지

불러오는 중…

타임테이블 축

30분 = 1슬롯

DAY별 라인업

이름스테이지시작길이시간 표시장르소개
불러오는 중…

지도 시설 핀 관리

관객 앱 MAP 탭 시설 핀 · /app-content · section: map 실데이터 · x·y는 지도 좌측상단 기준 % 좌표

게시 상태

불러오는 중…
모든 핀에 이름·카테고리·x·y(0~100)가 있어야 앱 지도에 표시됩니다 (하나라도 어긋나면 앱은 예시 지도를 유지)

시설 핀 목록

이름카테고리X (0~100)Y (0~100)설명
불러오는 중…

배치 미리보기

1000 : 800 비율 · 입력 즉시 반영

MD 상품 관리

관객 앱 MD(굿즈) 상품 · /app-content · section: md 실데이터 · 가격은 정수(원)

게시 상태

불러오는 중…
초안은 앱에 노출되지 않습니다 · 상품명 필수, 가격은 0 이상의 정수(원)

상품 목록

상품명가격 (원)설명뱃지카테고리
불러오는 중…