테니스클럽하우스
대시보드
오늘 운영
오늘 처리할 일
회원 현황
코치 업무
오늘 레슨
공지·알림
운영 요약
리포트 핵심서비스 개선
개선·오류 접수
접수 내역을 불러오려면 새로고침을 눌러주세요.
- 기존 회원 연결이미 수강 DB에 있던 회원
- 수강 등록처음 수강하는 신규 회원
- 자동 연결새 로그인부터 정확히 한 명이면 서버가 연결
- 관리자 확인기존 분리 계정은 회원권·수업을 보존해 연결
| 상태 | 회원 | 앱 연결 | 상품 | 평일/주말 | 코치 | 파트너 | 시작일 | 만료일 | 총/사용/잔여 | 결제일 | 결제 상태 | 금액·정산 | 정산 | 처리 |
|---|
Holding홀딩 요청 관리자 확인
개인 사유는 기간만 확인하고, 부상 증빙은 관리자만 열람합니다.
Account회원 탈퇴·데이터 삭제 요청 관리자 처리
결제·환불·잔여 수업과 법정 보관 대상을 확인한 뒤 처리 상태를 변경합니다.
24시간 이내 변경 승인담당 코치 또는 관리자가 처리합니다. 0건
레슨시간표
시간표 불러오는 중
고급 관리회원 연결 점검 · 정리 기록 · 운영 규칙 필요할 때 열기
회원 연결 점검확인 전
먼저 읽기 전용으로 점검하며 점검만으로는 자동 수정하지 않습니다. 충돌 없이 전부 생성 가능한 회원권만 관리자가 별도로 확정하고, 규칙 누락·시간 충돌 항목은 변경하지 않습니다.
기존 시간표 비교 확인 전
같은 주의 기존 시간표와 새 시간표를 읽기 전용으로 비교합니다.
자동 정리 기록 0건
삭제회원과 회원권 상태·기간·횟수 때문에 자동 제외된 수업입니다. 기록은 보존하되 기본 시간표에서는 숨깁니다.
정규권시간 미배정
0명
회원권은 있지만 미래 정규시간이 부족한 회원입니다.
상황별 처리 방법
- 당일 쿠폰: 빈칸 → 수업 추가 → 쿠폰수업을 선택합니다.
- 사전 불참: 기존 수업 → 불참 처리. 횟수는 차감하지 않고 보강 자리가 열립니다.
- 노쇼: 기존 수업 → 기록 처리 → 차감 또는 미차감을 선택합니다.
- 시간 변경: 기존 수업 → 날짜·시간 수정 → 선택한 수업만 또는 이후 전체를 선택합니다.
- 대타·여러 수업: 편집 도구에서 대상 수업을 선택한 뒤 처리합니다.
| 회원 | 발생 수업 | 예약 수업 | 보강권 | 상태 | 처리 |
|---|
결제 처리 단계
결제 시도·오류 이력 보기
최근 결제 흐름
동일 요청은 한 건으로 묶어 표시결제 확인·승인
한 결제당 한 줄| 상태 | 회원 | 상품·회원권 | 결제 | 확인 | 승인 | 코치·정산 |
|---|
월 정산·연장·처리 로그 상세보기
코치 정산 미리보기
실결제 기준 · 카드 결제는 현금가 정산| 회원 | 담당/진행 코치 | 실결제 | 정산 기준 | 방식 | 최종 정산 |
|---|
연장 확인 필요
| 회원 | 상품 | 잔여 | 권장 처리 | 충전 |
|---|
결제 처리 로그
기록·차감 상태
회원 피드 · 코치 코멘트 · 다음 커리큘럼 · 횟수 차감경영 리포트
운영 숫자와 장부 상태를 한눈에
회원·수업·피드백·결제는 테니스노트 운영 데이터로 계산하고, Google 장부 원본은 DB에 복제하지 않습니다.
회원DB 엑셀 등록
간편 양식에 회원을 한 명씩 적어 올립니다. 시간표는 반영하지 않습니다.
데이터 내보내기
운영 중 필요한 회원, 회원권, 결제, 시간표, 상품, 코치 데이터를 엑셀/CSV/JSON으로 내려받는 화면입니다. 실제 서비스에서는 관리자 권한과 내보내기 이력을 남깁니다.
공용 화면
메뉴·대시보드 구성
회원 접근
회원관리 권한
기본값은 관리자만 처리입니다. 필요한 작업만 코치에게 열어도 본인 담당 회원권으로 제한됩니다.
실사용 상태
실사용 연결 상태
실제 서비스로 넘어가기 전 DB, 권한, 결제, 알림, 기존자료 이전 준비 상태를 확인합니다.
결제
실결제 연결 설정
PortOne 연결값은 이 브라우저에만 저장해서 데모 결제창 연결을 확인합니다. 실제 회원권 충전은 서버 검증과 웹훅 연결 후 자동화합니다.
서버 DB
실제 DB 읽기 상태
로컬 설정값으로 Supabase에 접속해 주요 테이블을 읽을 수 있는지 확인합니다. 권한이 막히면 로그인 연결 단계가 필요하다는 뜻입니다.
로그인
로그인 제공자 상태
통합앱 로그인에 필요한 Kakao, Naver Provider가 Supabase에서 켜져 있는지 읽기 전용으로 확인합니다.
- Supabase Authentication > Providers에서 Kakao, Naver를 켭니다.
- Redirect URL에는 통합앱의 회원 화면 주소를 등록합니다.
- 첫 로그인 후 Authentication > Users의 UUID를
tn_users.auth_user_id에 연결합니다.
http://127.0.0.1:8773/90-Dashboard/tennis-note-member-app/index.html
권한
권한 기준
- 관리자: 전체 회원, 시간표, 결제/정산, 코치 권한, 정책 설정 관리
- 코치: 같은 지점 시간표와 회원 수업기록 확인, 본인/대타 수업 처리
- 회원: 본인 시간표, 운동일지, 회원권, 결제 요청, 커리큘럼만 확인
- 서비스 키, 원본 매출, 개인정보 원본은 브라우저 앱에 넣지 않음
회원권 상품
할인권
할인권은 관리자가 만들고, 코치는 관리자가 지급한 수량 안에서만 사용하게 두는 방식이 가장 안전합니다.
코치 사전 등록
관리자가 코치 이름과 휴대전화를 먼저 등록합니다. 코치가 같은 번호가 확인된 소셜 계정으로 로그인하면 코치 모드가 자동으로 연결됩니다.
운영시간·브레이크
관리자에서 정한 운영시간, 브레이크타임, 코치별 근무 블록이 통합앱의 회원 화면과 코치 모드에 같은 기준으로 반영됩니다.
현재 적용 시간 보기
초기 이관·과거 보정 시 운영 규칙 충돌을 경고로 바꿉니다. 중복 수업과 음수 차감은 계속 차단됩니다.
공지 팝업
회원/코치 앱 공통운영자가 제목, 내용, 노출 대상을 저장하면 통합앱의 회원 화면과 코치 모드에 팝업으로 표시됩니다. 급한 휴무, 우천, 테스트 안내처럼 앱을 열자마자 봐야 하는 내용에 사용합니다.
자동 알림
수업·회원권적용 정책
현재 적용운영 안내
정책 작성 기준
홀딩 정책
관리자 수정환불 정책
관리자 수정수업 운영
수업 정책
코치·직원
자료 연결
- 고객 관리 DB: 회원 원천
- 레슨 관리 시트: 시간표 원천
- 결제/정산 양식: 결제 원천
- Business Report: 운영 리포트 원천