고객의 시간 선택과 해외 결제부터 파트너 일정, 관리자 현황까지
스토리보드란?
이 스토리보드는 실제 서비스를 만들기 전에 고객·파트너·관리자가 보게 될 화면과 예약 상태의 연결을 미리 확인하는 문서입니다.
마지막까지 보시면 중복 예약을 막고 세 웹을 하나로 잇는 방식을 확인하실 수 있습니다.
같은 시간을 두 고객이 눌러도 한 건만 결제로 넘어가도록 설계합니다.
서비스와 날짜 선택
가능 슬롯 확인
한 고객만 결제 진입
수단 선택과 승인
예약 번호 발급
예약 가능한 시간을 선택해 주세요.
제안서의 공통 예약 원장을 고객 화면에 연결합니다. 날짜와 자원별 실제 가능 시간을 조회하고 선택합니다. 데모 Step 1에서 확인합니다.
서버가 자원·시간별 확정 및 유효 선점을 제외한 슬롯만 반환합니다. 결제 직전 다시 검증해 오래된 화면의 선택을 차단합니다.
선점 시간이 끝나기 전에 결제해 주세요.
같은 시간 결제 경쟁에서 선점에 성공한 고객만 결제 단계로 진입합니다. 데모 Step 2와 Step 3의 기준 화면입니다.
PostgreSQL 트랜잭션과 슬롯 고유 제약으로 한 건만 유효 선점을 만들고 만료 시 해제합니다. 결제 요청은 예약별 멱등키로 묶습니다.
결제와 예약 상태를 함께 확인합니다.
승인 웹훅이 도착하면 확정 번호를 보여주고, 지연 또는 실패 시 명확한 다음 행동을 제시합니다. 데모 Step 3에서 확인합니다.
PG 승인 결과는 서버에서 검증하고 멱등 처리합니다. 선점·결제 상태가 다르면 자동 대사 대상으로 남겨 운영 화면에서 확인합니다.
확정된 예약은 담당 파트너 일정과 전체 운영 현황에 같은 상태로 나타납니다.
예약 원장 반영
파트너 달력 갱신
관리자 대시보드
누락·지연 확인
이슈 처리 완료
오늘 배정된 예약과 차단 시간을 확인하세요.
고객 예약 확정이 파트너의 일정에 같은 번호와 시간으로 반영됩니다. 데모 Step 4에서 확인합니다.
파트너에게 배정된 자원과 예약만 권한별 API로 제공합니다. 선점 중 슬롯은 확정 일정과 별도 상태로 표시합니다.
예약과 해외 결제의 상태를 한곳에서 확인합니다.
관리자가 고객 결제, 파트너 배정, 중복 예약 차단 기록을 하나의 원장에서 조회합니다. 데모 Step 4에서 확인합니다.
예약·결제·웹훅 상태를 같은 예약 번호로 추적합니다. 지연 승인과 결제 실패 건은 대사 목록에 남겨 배포 후에도 복구할 수 있습니다.