신규 주문
조리 중
서빙 완료
결제 완료
좌석을 터치하면 바로 결제 화면이 열립니다. 배치는 "테이블 / QR 코드" 탭의 배치도 보기에서 조정할 수 있어요.
편집 모드예요. 테이블 카드의 ✕를 누르면 삭제할 수 있어요. 다시 "편집"을 누르면 꺼집니다.
합산 결제할 테이블을 모두 선택하세요 (미결제 테이블만 선택 가능).
구역과 테이블을 드래그해서 움직이고, 오른쪽 아래 모서리를 드래그해서 크기를 조절하세요. 구역 이름을 클릭하면 수정할 수 있어요. 자리를 옮긴 뒤에는 "배치도 저장"을 눌러서 저장됐는지 확인하세요.
여기서는 이미 발급한 실물 VIP 카드의 번호를 등록해서 "손님이 온라인에서 등록할 수 있는 상태"로 만들어요. 카드 자체를 새로 발급하는 기능이 아니라, 발급된 카드번호를 시스템에 알려주는 화면이에요. 손님은 주문 페이지에서 구글로 로그인한 뒤 이 카드번호를 입력해서 본인 계정에 연결해요. 유효기간은 발급일로부터 1년입니다.
홈페이지에서 가입한 계정 목록이에요. 손님으로 가입한 사람을 직원이나 사장으로 바꾸면, 그 사람이 홈페이지에 로그인했을 때 "관리자 페이지" 버튼이 생기고 관리자 화면에 들어올 수 있어요. 등급을 내리면 그 사람의 접근 권한도 바로 사라져요 — 다시 로그인할 때까지 기다릴 필요 없어요.
사장·직원 로그인 기록
사장 또는 직원으로 관리자 화면을 열어 둔 기기는 현재 접속 중으로 표시됩니다. 위치는 GPS가 아닌 인터넷 접속 위치라 실제 장소와 조금 다를 수 있어요.
관리자 변경 기록
사장·직원이 변경한 작업과 계정·IP·대략적 위치·기기를 MongoDB에 계속 보관합니다. 비밀번호와 입력 내용은 저장하지 않습니다.
가입 계정
⚙ 근무 규칙바꾸기
직원별 지급액
직원별 근무 시간 기여도
일한 시간 = 근무 + 초과 − 지각·조퇴. %는 이 달 모든 직원이 일한 시간 중 몫이에요.
지각·조퇴 — 누가 많이
지각은 30분 넘게 늦은 것만 세요(근무 규칙). 막대는 횟수, 오른쪽은 늦거나 일찍 간 분을 더한 것.
최근 6개월 인건비
직원별 한눈에
ⓘ 이렇게 써요
출근 카드 두 장(별 없는 카드 + ★ 카드)을 보면서 한 표에 넣어요. ★ 칸을 켠 날이 별 카드 날이에요. 근무 시간은 아래 「근무 규칙」의 시간으로 세요. 초과 시간은 제안만 해요 — 확인(✓)하거나 고쳐야 확정돼요. 지각(30분마다 0.5시간)·조퇴(비운 분 그대로)는 급여에서 빠져요.
사진을 올려 두면 여기 쌓여요. 받아서 Claude 에게 읽히고, 나온 결과를 「읽은 결과 넣기」에 붙여넣으면 아래 표가 채워져요. 확실치 않은 줄은 노랗고, 사진이 옆에 뜨니 눈으로 맞춰 보고 저장하세요. 저장하면 사진은 지워져요.
🧾 손으로 넣기
📷 로 고르거나 영수증 사진을 이 탭에 끌어다 놓으세요. 읽은 숫자 밑에 종이에서 잘라낸 그림이 같이 뜹니다 — 눈으로 맞춰 보고 고치세요. 확실치 않은 줄은 노랗습니다. 사진은 기기 밖으로 나가지 않습니다.
📈 달마다
🏬 지점별
🏪 업체별
🥬 품목별
품목을 누르면 단가가 언제 얼마였는지 봅니다.
🏪 업체별 한눈에
줄을 누르면 그 업체만 봅니다. 다시 누르면 전체로 돌아와요.
📅 월 결산 · 연 결산
※ 임대료·수도광열·세금·카드 수수료는 아직 안 들어갔어요. 「남은 것」은 이익이 아니라 매출에서 식자재와 인건비만 뺀 값이에요.
- 주문
- 0
- 테이블 수
- 0
- 손님 수
- 0
- 1인당 평균
- NT$0
- 주문당 평균
- NT$0
- 주문
- 0
- 테이블 수
- 0
- 손님 수
- 0
- 1인당 평균
- NT$0
- 주문당 평균
- NT$0
💰 돈이 어떻게 들어왔나
결제수단별 집계
매장 / 포장
할인 내역
VIP 카드 손익
오늘 판 카드값과 오늘 나간 카드 할인입니다. 같은 카드가 아니고 카드는 1년을 쓰니, 진짜 손익은 기간을 넓혀서 보세요.
⚠️ 결제되지 않은 주문
아래 주문들은 이 날짜 기준 아직 결제 완료 처리가 안 되어 있어요. 언제 주문했고 무엇을 시켰는지 확인해서 놓친 결제가 있는지 확인해주세요.
🍚 무엇이 팔렸나
| 메뉴 | 수량 | 소계 |
|---|
▲ 갑자기 잘 팔리는 메뉴
▼ 갑자기 덜 팔리는 메뉴
🔄 시간대가 바뀐 메뉴
메뉴마다 점심·저녁 중 어디서 더 팔리는지를 그 시간대 손님 100명당 판매 수로 재서, 평소 4주와 최근 7일을 견줬어요.
⏰ 언제, 어디서
막대에 마우스를 올리면 그 시간대에 잘 팔린 메뉴를 볼 수 있어요.
📋 지난 주문 불러오기
지난 정산 기록 추이
매일 마감 시간 이후 자동으로 저장되는 기록입니다 (수동 저장도 가능). 왼쪽에서 날짜를 골라 들어가 보세요.
테스터 모드
영업시간·품절·인원수 같은 제한을 무시하고 주문부터 결산까지 실제처럼
해볼 수 있어요. 끄면 그동안 만든 것이 전부 사라집니다.
켠 기기에서만 적용돼요. 그 사이 손님이 QR 로 넣은 진짜 주문은
그대로 남습니다.
이 링크를 연 폰만 테스트 기기가 돼요. 벽에 붙은 QR 로는 못 들어옵니다.
화면 글자 크기
이 관리자 화면 전체의 글자 크기를 조절해요. 이 컴퓨터/브라우저에서만 적용되고 다른 사람 화면에는 영향이 없어요.
🔔 주문 알림음
새 주문이 들어올 때 나는 소리예요. 이 컴퓨터/태블릿에서만 적용되고 다른 사람 화면에는 영향이 없어요.
긴 벨소리는 그 곡 자체가 3~4초라서 반복하지 않고 한 번만 울려요. 그래서 같은 소리가 여러 번 울리는 것처럼 들리지 않아요. 울리는 동안 「실시간 주문」 화면 위쪽의 「🔕 알림 끄기」로 바로 멈출 수 있어요.
기기 자체 볼륨이 꺼져 있으면 여기서 아무리 올려도 소리가 안 나요. 태블릿/컴퓨터 볼륨도 함께 올려주세요.
⚠️ 200%부터는 기기 스피커 한계를 넘어 증폭합니다. 소리가 거칠게 들릴 수 있어요.
손님 화면 상단 사진
주문 페이지 맨 위에 표시되는 매장 대표 사진입니다.

매장 로고 (QR 코드 중앙에 표시)
정사각형에 가까운 이미지를 권장합니다. 인쇄용 QR 코드 정중앙에 작게 들어갑니다.
공지 배너
손님 주문 페이지 상단에 표시할 안내 문구입니다 (비워두면 표시되지 않습니다).
매장 정보
주문 받는 시간
이 시간 밖에서는 손님이 QR 코드로 주문할 수 없습니다. 메뉴는 그대로 보이고 주문 버튼만 잠깁니다. 직원·사장님은 로그인한 상태면 언제든 주문할 수 있습니다 — 전화 주문이나 마감 후 정리 주문을 대신 넣을 수 있어요.
기본 시간 (요일별로 따로 정하지 않은 날) 요일별 특정 날짜 (태풍 · 임시 휴무 등)품절 자동 해제 시각
「9/10까지 품절」처럼 끝 날짜를 정해두면, 그 다음 날 이 시각에 자동으로 다시 팔립니다. 비워두면 영업 시작 시각을 씁니다. 자정(00:00)으로 두면 날짜가 바뀌는 순간 풀립니다 — 밤늦게까지 장사하는 날에는 주방에 없는 메뉴가 주문될 수 있으니 조심하세요.
위치 기반 주문 제한
꺼져 있습니다. 손님 폰에 위치를 묻지 않고, 어디서 주문하든 접수됩니다.
매장 위치를 설정하면, 설정한 반경 밖에서는 주문이 접수되지 않습니다. QR 코드를 사진으로 찍어 다른 곳에서 사용하는 것을 막기 위한 기능입니다. 매장 안에 계실 때 아래 버튼을 눌러주세요.
아직 매장 위치가 설정되지 않았습니다 (위치 제한 꺼짐)
비밀번호 변경
사장 비밀번호 변경
🔒 급여·결산 비밀번호
정해 두면 「💰 급여」와 「결산」 탭에 들어갈 때마다 이 비밀번호를 물어요. 로그인 비밀번호(사장·직원)와 달라야 해요. 15분 동안 아무것도 안 하면 다시 잠겨요.
직원 권한 관리
직원 계정으로 로그인하면 아래에서 켠 항목만 추가/삭제/변경할 수 있어요. 주문 확인, 상태 변경(조리 시작/서빙/결제 완료), 인쇄는 항상 가능합니다.
마감 자동 알림 (LINE)
직원이 「🌅 오전 정산」/「🌙 오후 정산」을 누를 때, 그 시점의 매출·결제수단별 금액·미결제를 아래 등록된 사람에게만 개별로 보내요 (친구 추가한 모두에게 보내는 게 아니에요). 하루에 두 통. 정산 버튼을 아무도 안 누른 날은 밤 마감 시각에 한 번 보내요.
누군가 이 공식계정을 친구 추가하면 여기 대기 목록에 이름/사진과 함께 나타나요. 본인이 맞는지 확인하고 승인해야 실제로 알림을 받기 시작해요.
승인 대기 중
알림 받는 사람
온라인 결제 (ECPay)
손님이 테이블 미결제 합계를 직접 신용카드/LINE Pay/JKOPay 등으로 결제할 수 있게 해요. 꺼두면 지금처럼 직원이 결제 완료를 눌러야 해요.
회원(VIP) 구글 로그인 설정 (Firebase)
손님이 주문 페이지에서 구글로 로그인해 VIP 카드를 등록하려면 Firebase 프로젝트가 필요해요.
1) Firebase 콘솔(console.firebase.google.com)에서 새 프로젝트를 만들고,
2) Authentication에서 "Google" 로그인 방법을 켜고,
3) 웹 앱을 추가한 뒤 나오는 firebaseConfig 코드를 통째로 복사해서 아래에 붙여넣으세요.
추가로 4) 프로젝트 설정 > 서비스 계정에서 "새 비공개 키 생성"으로 받은 JSON 파일 내용은
여기가 아니라 배포 서버(Vercel)의 환경변수 FIREBASE_SERVICE_ACCOUNT에 등록해야 해요 (보안 정보라 이 화면에는 넣지 않아요).
VIP 카드 판매 (VIP卡販售)
결제 화면 맨 아래에 「VIP卡販售」 버튼이 생겨요. 직원이 그 버튼을 누르면 여기서 정한 금액이 현금 판매로 바로 기록됩니다. 카드번호는 그때 같이 넣어도 되고, 나중에 회원(VIP) 탭에서 넣어도 돼요.
카드마다 다르게 주고 싶으면, 등록된 뒤 회원(VIP) 탭에서 그 카드만 고치면 돼요.
보기만 할 수 있어요 — 바꾸려면 사장님께.
주방 프린터 직접 인쇄 (ESC/POS · QZ Tray)
켜두면 확인창 없이 영수증 프린터로 바로 인쇄돼요 (커팅 자동 포함). 이 컴퓨터에 QZ Tray 프로그램이 설치되어 실행 중이어야 하고, 프린터 이름은 QZ Tray가 인식한 이름 그대로 입력해야 해요. 꺼두거나 QZ Tray 연결이 안 되면 지금처럼 브라우저 인쇄(미리보기 인쇄)로 자동 전환돼요.
가게 프린터 목록
가게에 있는 프린터를 한 번만 적어 두세요(이름 + IP).
패드 프로필
「주방」「카운터」처럼 적어 두면, 패드에서 로그인할 때 어느 곳인지 한 번 고릅니다. 고르면 그 프로필의 프린터와 자동 인쇄가 그 패드에 적용돼요. 여러 패드가 같은 프로필을 써도 됩니다.
프로필별 터치 수
주방 프린터 직접 인쇄 (RawBT · 안드로이드 태블릿)
안드로이드 태블릿에서 관리자 페이지를 열어둘 때 쓰는 방식이에요. QZ Tray는 안드로이드에 설치할 수 없어서, 대신 태블릿에 RawBT 앱을 설치하고 프린터를 등록해두면 이 태블릿에서는 확인창 없이 바로 인쇄돼요. 프린터를 블루투스로 페어링했든, LAN 케이블로 연결해서 네트워크(IP)로 등록했든 상관없이 — 그 설정은 전부 RawBT 앱 안에서 하는 것이고, 여기서는 그냥 이 방식을 켜기만 하면 돼요. 켜져 있어도 QZ Tray 연결이 먼저 시도되고, 그게 실패해야만(즉 QZ Tray가 없는 안드로이드에서는 항상) 이 방식으로 자동 전환돼요.
이 스위치는 이 기기에만 적용돼요.
빌지(주방 티켓) 글자 크기·굵기
항목별로 글자 크기와 굵기를 따로 조절할 수 있어요. 오른쪽 미리보기는 실제 인쇄 크기 그대로예요. 브라우저 인쇄(미리보기 인쇄)에만 적용되고, ESC/POS 직접 인쇄에는 적용되지 않아요 — 프린터 자체 글꼴이라 이렇게 세밀하게 조절할 수 없어요.
자리 이동 빌지
손님 자리를 옮기면 한 장 나오는 종이예요. 주방과 홀에는 이미 옛 번호가 찍힌 주문서가 나가 있어서, 화면에서만 바뀌면 종이를 들고 다니는 사람은 그 사실을 몰라요. 붙여두거나 옛 주문서 위에 얹어두는 용도라 「5 → 8」 한 줄이 제일 크게 나갑니다.
속도 기록
어느 동작이 느린지 서버가 스스로 재서 쌓아둔 기록이에요. 느린 요청과 처음 뜨는 순간은 전부, 빠른 요청은 표본만 남습니다. 14일이 지나면 자동으로 지워져요.
받기가 안 되면 이 주소를 브라우저에서 열어주세요.