Skip to main content

개요

Core Service는 VPMS(Vendit Property Management System) 클러스터의 핵심 서비스로, 숙박 시설 관리를 위한 주요 비즈니스 로직을 제공합니다.

주요 기능

예약 관리

  • 예약 생성, 수정, 취소
  • 객실 배정 및 관리
  • 체크인/체크아웃 처리

인증 및 보안

  • SMS 기반 인증
  • 세션 관리
  • 접근 제어

요금 및 재고 관리 (ARI)

  • 객실 요금 설정
  • 재고 관리
  • 패키지 및 서비스 관리

결제 및 정산

  • Folio 관리
  • 청구서 생성
  • 마일리지 시스템

API 도메인

인증 (Auth)

SMS 기반 인증 시스템

예약 (Reservation)

예약 생성 및 관리

객실 (Room)

객실 및 객실 타입 관리

재고 (Inventory)

객실 재고 관리

요금 (ARI Rate)

객실 요금 설정

마일리지 (Mileage)

마일리지 적립 및 사용

기술 스택

  • API 타입: GraphQL (Apollo Federation)
  • 프레임워크: Fastify + TypeScript
  • 데이터베이스: PostgreSQL + Prisma ORM
  • 인증: JWT 기반
  • 이벤트: Event Sourcing

GraphQL Endpoint

GraphQL 공통 설정 및 인증 방법은 GraphQL 설정 가이드를 참고하세요.

시작하기

Core Service API를 사용하려면 먼저 인증 토큰이 필요합니다.
1

SMS 인증 요청

requestMileageSMSAuth를 호출하여 인증번호 발송
2

인증 확인

confirmMileageSMSAuth로 인증 토큰 획득
3

API 호출

발급받은 토큰으로 다른 API 엔드포인트 호출

예제 코드

관련 서비스

지원

문의사항이 있으시면 support@vendit.io로 연락주세요.