본문으로 건너뛰기
Pick The Class MVP

필리핀 튜터와 한국 학생의 첫 예약을 빠르게 검증합니다.

상용 예약 솔루션 방식의 얇은 MVP로 강사 프로필, 오픈 시간, 학생 예약, 관리자 현황판을 먼저 검증합니다.

Pick The Class Trial

마닐라 19:00 무료체험

Live

Manila tutor

PHT

표시 슬롯 19:00

Seoul student

KST

표시 슬롯 20:00

Admin ops

KST

표시 슬롯 예약 현황

Meet link

External

표시 슬롯 수업 링크

외부 화상 링크 방식

자체 LMS를 만들지 않고 예약 완료 후 Google Meet 링크를 연결합니다.

튜터

10

초기 운영 규모를 그대로 반영

학생

10

무료체험 예약 검증 대상

역할

3

수강생, 강사, 관리자 권한 분리

MVP

1범위

예약·결제·수강권·Meet 연동

핵심 차별점

적은 예산에서 바로 검증해야 하는 예약 운영 흐름에 집중했습니다.

Teacher Profiles

강사 소개, 경력, 소개 영상, 예약 버튼을 한 화면에 묶었습니다.

학생은 무료체험 전에 필리핀 튜터의 프로필과 수업 가능 시간을 확인하고 바로 예약 흐름으로 들어갑니다.

1프로필/경력
2YouTube 소개 영상
3예약 버튼 연결

Booking MVP

마닐라 오픈 시간을 서울 학생 시간으로 보여주고 예약을 확정합니다.

강사가 저장한 오픈 시간과 이미 예약된 수업을 기준으로 예약 가능한 슬롯만 보여주며, 예약 완료 후 Google Meet 링크를 연결합니다.

1Asia/Manila open time
2Asia/Seoul viewer time
3Google Meet link

Lean Operations

관리자 1인이 학생·강사·예약·수업 통계를 관리합니다.

예약·수강권·결제·Google Meet 상태를 한 운영 흐름으로 연결하고, 외부 처리 결과가 불확실하면 관리자가 확인할 수 있게 합니다.

110 tutors / 10 students
2role separation
3operations queue

Requirements Coverage

발주 요구사항을 화면별로 이렇게 구현했습니다.

2-1 메인·강사진

  • 회사·프로그램·무료체험 소개.
  • 강사 프로필(사진·경력·YouTube 소개영상)·강사별 예약 버튼.

2-2 예약 시스템

  • 강사별 예약 가능 시간(마닐라↔서울 시차 반영).
  • 시간 선택·예약 완료.
  • 예약 후 Google Meet 링크 연결.

2-3 회원·권한

  • 학생 회원가입·로그인·예약내역.
  • 강사 로그인·오픈시간 등록·본인 예약.
  • 강사는 본인 정보만(권한 분리).

2-4 관리자

  • 전체 학생·강사 목록.
  • 전체 예약 현황.
  • 강사별 수업 횟수·통계.

Verification First

실제 사용자 결과와 실패 상태까지 검증합니다.

Google Meet 방 자동 생성

예약마다 Google Meet API로 고유 회의방을 만들고, 학생과 강사가 같은 방으로 입장합니다.

실시간 시차 변환

마닐라(PHT)와 서울(KST) 시간을 실제로 변환해 표시합니다.

역할별 권한 분리

강사가 관리자 전용 API에 접근하면 차단됩니다(403).

안전한 배포 기준

데이터를 지우지 않는 migration, readiness, non-root image와 재배포 검증을 release gate로 사용합니다.

Operator First

관리자 1인이 전부 운영합니다.

  • 학생·강사·예약·통계를 한 화면에서 관리합니다.
  • 강사별 수업 진행 횟수를 모니터링합니다.
  • 전체 예약 현황을 실시간으로 확인합니다.

Roadmap

MVP에서 본개발로 단계적으로 키웁니다.

현재 MVP

예약, 수강권 단건 결제, 역할별 권한, 관리자 운영 대기열, Google Meet.

다음 단계

자동 알림(알림톡), 학습 리포트, 강사 정산 자동화, 모바일 앱.

기술 선택

빠른 런칭은 검증된 예약 솔루션 활용, 맞춤형은 Next.js와 PostgreSQL 경량 웹앱.