글로벌외국인환자 유치 마켓플레이스 + 코디네이터 CRM프로덕션
GCL Global Patient Hub
한국 병원, 시술 패키지, 언어 지원, 예상 가격, 상담 요청을 하나의 환자 여정으로 묶고, 파트너·병원·코디네이터가 케이스를 이어받는 해외환자 유치 플랫폼입니다.

개요
환자가 보는 공개 사이트와 코디네이터가 쓰는 내부 CRM을 한 제품 안에 묶었습니다. 문의가 들어오는 곳과 그 문의를 처리하는 곳이 따로 있으면 결국 사람이 옮겨 적게 되기 때문입니다.
병원 디렉터리로 만들 생각은 처음부터 없었습니다. 환자와 파트너 운영자, 병원 담당자가 각자 다른 권한으로 같은 케이스를 이어받아야 했습니다. 상담 폼에서 국적, 거주 국가, 언어, 예산, 여행 일정, 파트너 지원 요청, 동의 플래그를 받고 Supabase 저장 흐름으로 넘깁니다.
가장 신경 쓴 건 공개 화면과 내부 화면의 경계입니다. 베타 지표나 Supabase 상태, 의료 문서 흐름은 공개 홈에서 전부 뺐고, 관리자와 파트너, 병원 견적 데스크는 서버 검증을 거치는 게이트 뒤에 뒀습니다.
핵심 스킬
의료관광 제품 설계와 다면 마켓플레이스 구조화
Supabase RLS, Vercel API, 역할별 내부 운영 화면
다국어·RTL UI, 상담 리드 검증, 랜딩 라우트 운영
구현
- 1React + Vite 앱에 병원/시술/비교/상담/랜딩 라우트를 분리하고, EN/JP 피부 패키지 웨지를 상담 폼 프리필과 연결했습니다.
- 2상담 저장은 Supabase v1 테이블 우선, 구형 inquiries 폴백, 로컬 데모 폴백 순서로 설계했습니다.
- 3관리자, 파트너, 병원 견적 데스크를 토큰 게이트와 서버 API 뒤에 두고 케이스 활동 타임라인을 남겼습니다.
장점
- 공개 환자 사이트와 내부 운영 화면을 분리해 마케팅, 상담, 배정, 견적 흐름이 같은 데이터 모델을 공유합니다.
- 파트너 지원 요청, 병원 후보 숏리스트, 견적 요청, 병원 응답, 커미션 체크까지 이어지는 운영 슬라이스를 구현했습니다.
- 의료 정보와 내부 베타 지표가 공개 홈에 노출되지 않도록 콘텐츠 경계를 정리했습니다.
지표
84
커밋
5
운영 화면
300
베타 리드 플랜
5
공급자 SLA
기술 스택
ReactViteTypeScriptSupabaseVercel APITailwindi18n
스크린샷

