Project brief
프로젝트 내용
[프로젝트 개요]
- 저희는 파트너와 고객을 연결하는 시간 단위 예약 플랫폼을 준비하고 있습니다.
- 현재 AI(바이브 코딩)를 활용하여 React 기반의 프론트엔드 프로토타입 3종(고객용, 파트너용, 관리자용) 화면을 도출해 둔 상태입니다.
- 이 화면들을 바탕으로 실제 데이터가 오갈 수 있도록 백엔드를 구축하고, 중복 예약 방지 로직과 해외 결제 시스템을 완벽하게 연동해 주실 파트너를 찾고 있습니다.
[클라이언트 소개]
- 글로벌 고객을 대상으로 하는 예약 플랫폼 서비스를 기획 중인 기업입니다.
- 사내에 전문 개발 인력은 없으나, 기획 및 프로젝트 담당자가 전담하여 빠르고 명확하게 커뮤니케이션을 진행합니다.
- 책임감 있게 프로젝트를 완수해 주실 실력 있는 파트너를 희망합니다.
[왜 이 프로젝트를 하는가]
- 지금 상황: 프론트엔드 화면 프로토타입은 만들어 두었으나, 실제 예약을 처리하고 결제를 진행할 서버와 데이터베이스가 부재한 상황입니다.
- 끝나면 이렇게 되기를 바랍니다: 고객용, 파트너용, 관리자용 웹이 하나의 시스템으로 정상 연동되며, 특히 해외 고객을 위한 다양한 글로벌 결제 수단이 원활하게 작동하기를 바랍니다.
- 다만 이런 점이 우려됩니다: 동일한 시간대에 여러 고객이 접근할 때 중복으로 예약이 발생하는 것을 완벽하게 차단해야 합니다. 또한, 기존에 만들어둔 React 코드를 그대로 활용할지 새로 구축할지 전문가의 판단이 필요하며, 새로 구축하더라도 기존 화면 UI와 100% 동일하게 구현되어야 합니다.
[필수 과업 범위와 결과물]
1. 수행 범위
- SW 개발: 기존 React 프로토타입 코드 검토 및 API 연동(필요시 프론트엔드 재구축), 백엔드 시스템 개발
- 외부 연동: 해외 결제 PG 연동 (Apple Pay, PayPal, WeChat Pay, Line Pay, Visa/Master 등)
- 인프라 구축·배포: 클라우드 서버 세팅 및 서비스 배포
2. 상세 기능 요구 사항
2-1. 예약 및 동시성 제어 코어
- 시간 단위 자원 조회 및 예약 상태 관리
- 결제 진입 및 완료 시점의 중복 예약 방지 로직 구현
2-2. 웹 플랫폼 3종 연동
- 고객용 웹: 예약 플로우 진행 및 결제 기능 연동
- 파트너용 웹: 배정된 예약 확인 및 일정 관리 기능 연동
- 관리자용 웹: 전체 예약 현황 모니터링 및 데이터 관리 기능 연동
2-3. 해외 결제 시스템 연동
- 애플페이, 페이팔, 위챗페이, 라인페이 및 해외 신용카드 결제 모듈 통합 연동 처리
3. 결과물
- 원본 소스코드 일체
[아직 정하지 않은 범위]
- 백엔드 언어는 Node.js를 선호하나, 공수와 기간 단축을 위해 Firebase 등 노코드/BaaS 툴을 활용하는 방안도 열려 있으니 자유롭게 제안해 주시기 바랍니다.
- 외부 플랫폼(클룩 등) 연동은 이번 개발 범위에서는 제외하였으나, 추후 확장을 고려한 데이터베이스 설계가 이루어지면 좋습니다.
[클라이언트 준비 사항]
- 준비된 것: React로 작성된 화면 프로토타입 소스코드 3종 (고객용, 파트너용, 관리자용)
- 이 프로젝트 담당: 내부 프로젝트 담당자가 전담하여 소통하며, 최소 1회 이상의 대면 미팅(또는 그에 준하는 원활한 소통 방식)을 희망합니다.
[오픈 시점과 예산]
- 목표 시점: 계약 후 2개월 이내 런칭을 목표로 합니다.
- 희망 착수: 파트너 선정 후 즉시 착수 희망 / 개발 기간: 2개월
- 예산: 15,000,000원 ~ 18,000,000원 (부가세 별도)
[제안 포함 필수 사항]
- 지원 내용은 아래 기준으로 검토합니다.
- 해외 결제 PG(페이팔, 애플페이, 위챗페이 등) 연동 경험을 반드시 명시해 주세요.
- 중복 예약 방지를 위해 어떤 방식으로 동시성을 제어할 것인지 기술적인 해결책을 제안해 주세요.
- 본 프로젝트는 시니어 개발자 1인 전담 수행을 원칙으로 하나, 일정 준수를 위해 주니어 개발자와 협업하시는 경우 시니어 개발자님이 100% 책임을 지는 조건으로 제안이 가능합니다.
- 적합한 백엔드 기술 스택(Node.js, Firebase 등)과 그 선택 이유를 적어 주세요.