강사 초대·관리
강사를 우리 업체에 합류시키는 방법 2가지와, 역방향으로 강사가 직접 지원하는 경우의 처리법.


3가지 합류 경로
업체 주도 강사 주도
┌─────────────────┐ ┌──────────────────┐
│ ① 상세 검색으로 │ │ ③ 강사가 직접 │
│ 초대 (기존 가입) │ │ 공개 업체에 지원 │
└────────┬────────┘ └─────────┬────────┘
│ 초대 발송 │ 지원서 제출
▼ ▼
[강사 수락 대기] [관리자 승인 대기]
│ │
┌────────┴────────┐ │
│ ② 이메일 가입 │ │
│ 즉시 등록 │ │
└────────┬────────┘ │
│ 수락 단계 없음 │ 승인 / 거절
▼ ▼
✅ 소속 완료 ✅ 소속 완료방식 1 — 상세 검색으로 초대
이미 세모북을 쓰는 강사를 우리 업체로 끌어올 때.
초대 페이지로 이동
사이드바 → 강사 → 초대 → "상세 검색으로 초대" 탭
검색
이름 · 이메일 · 전화번호로 기존 가입자 검색
초대 클릭
결과에서 원하는 강사의 "초대" 버튼 클릭
강사 수락 대기
강사의 인앱 알림·이메일로 초대장 발송 → 강사가 "내 초대" 탭에서 수락
완료
수락 즉시 우리 업체 강사로 등록 + 강사의 업체 목록에 추가됨
방식 2 — 이메일 가입 초대
수락 단계 없이 즉시 우리 업체 소속 이 되는 "빠른 등록" 방식. 임시 비밀번호가 자동 생성됩니다.
초대 페이지로 이동
사이드바 → 강사 → 초대 → "이메일 가입 초대" 탭
이메일 · 이름 입력
필수 2개만. 전화번호는 선택
등록 클릭
처리 흐름:
입력한 이메일이 세모북에 있나?
│
├─ 있음: 기존 User 재사용 + 우리 업체 소속만 추가
│
└─ 없음: 신규 User 생성 (임시 비번) + InstructorProfile 생성
+ 우리 업체 소속 ACTIVE 상태로 완료임시 비밀번호 확인
등록 완료 팝업에 임시 비밀번호가 표시됨
⚠️
안전한 채널(SMS·대면) 로 전달하고, 강사는 첫 로그인 후 비밀번호를 꼭 변경해야 합니다. 이메일로 보내지 마세요 — 유출 위험.
강사 앱 안내
강사에게 semobook-mobile.vercel.app 에서 이메일 + 임시 비번으로 로그인하도록 안내
역방향 — 강사가 직접 지원한 경우
강사가 공개 업체 목록에서 우리 업체를 찾아 "지원하기" 클릭한 경우.
알림 수신
- 관리자 사이드바 "강사" 메뉴에 빨간 숫자 배지
- 알림 벨에 "○○ 강사님이 우리 업체에 지원했습니다"
요청 확인
사이드바 → 강사 → 요청 탭 — 지원서 목록
각 지원서에 보이는 것:
- 강사 이름·이메일
- 강사 프로필 (사진·자기소개·경력)
- 지원 시 남긴 메시지 (선택)
승인 / 거절
- 승인: 즉시 우리 업체 강사로 등록
- 거절: 지원서 기각 (재지원 가능)
권한 관리
사이드바 → 강사 → 권한 에서 각 강사의 역할을 변경.
INSTRUCTOR (기본)
- 본인 담당 예약만 조회
- 수강 완료 / 노쇼 처리
- 고객 매너 평가
- 본인 받은 리뷰에 답글
여러 업체 소속 강사
한 강사가 여러 업체에서 일하는 경우는 흔합니다. 세모북 구조:
Strong
┌──────────────┐
│ 박선생 (강사) │
│ instructor_id: 1 │
│ publicProfile ON │
└──────┬───────┘
│
┌─────┴─────┬─────────┐
▼ ▼ ▼
┌─────┐ ┌─────┐ ┌─────┐
│업체A│ │업체B│ │업체C│ ← 각 업체별 StaffMember
└─────┘ └─────┘ └─────┘- 강사 앱은 업체 스위처 로 현재 작업할 업체를 선택
- 각 업체별 예약·고객·매너 평가는 독립
- 받은 리뷰는 cross-company 통합 (평균 별점·재예약률 전체 합산)
- 공개 프로필(
/instructors/[id])은 단일