React와 국내 PG 연동 경험은 있지만, 공고의 핵심인 해외 결제수단(애플페이·페이팔·위챗페이·라인페이) 연동 경험이 없습니다. 시간 단위 예약의 동시성 제어도 직접 해본 이력이 확인되지 않습니다.
공고 유형예약 플랫폼 백엔드 구축 + 해외 PG 결제 연동
필요 기술React, Apple Pay, PayPal, WeChat Pay, Line Pay
내가 가진 기술React
공고 내용
프로젝트 개요
저희는 파트너와 고객을 연결하는 시간 단위 예약 플랫폼을 준비하고 있습니다.
현재 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 등)과 그 선택 이유를 적어 주세요.