여성의류 당일 렌탈 이커머스 서비스의 온라인 고객용 예약 웹을 구현하는 프로젝트입니다.
여성의류 당일 렌탈 이커머스 서비스의 온라인 고객용 예약 웹을 구현하는 프로젝트입니다. 상품 탐색부터 날짜별 가용성 확인, 다중 착용자 예약 작성, 4가지 결제 수단 처리까지 하나의 흐름으로 구현하며 React와 Node.js, PostgreSQL 기반으로 설계합니다.
작업 범위
주요 업무




카테고리·스타일별 상품을 탐색하고, 상세 페이지에서 사이즈와 렌탈 기간을 선택하면 날짜별 예약 가능 여부를 즉시 확인할 수 있습니다.
날짜 기반 재고 가용성을 서버 사이드에서 실시간 판정하고, 필터·검색 상태를 URL과 동기화하는 구조를 구현합니다.


여러 착용자를 등록하고 배송 슬롯·배송지·회수지를 분리 입력하며, 1인 1벌 렌탈 정책을 자동으로 검증합니다.
다중 착용자·배송 슬롯 입력을 단계별 폼으로 구성하고, 정책 검증을 클라이언트·서버 양쪽에 적용하는 구조를 구현합니다.


카드·계좌이체·현장결제·쿠폰 회차권 4가지 수단 중 선택해 결제하며, 결제 진행 중에는 재고가 임시로 확보됩니다.
결제 진행 상태와 재고 확보를 하나의 상태 머신으로 관리하여, 결제 실패·타임아웃 시에도 재고 정합성을 보장하는 구조를 설계합니다.


예약 내역과 쿠폰을 조회하고, 수거지를 변경하거나 이전 예약 정보를 그대로 불러와 재주문할 수 있습니다.
예약 변경 이력을 append-only 구조로 남겨 추적 가능성을 확보하고, 재주문 시 이전 데이터를 즉시 재사용하는 흐름을 구현합니다.


의류 자산·예약·결제 수단별 데이터 모델 설계, PostgreSQL 테이블 20~24개 정의 및 관계 매핑
날짜별 재고 가용성 판정, 기간 겹침 검사, 결제 중 재고 임시확보 API 구현
React 기반 상품 탐색·예약·결제 화면 구현, 포트원 PG 4수단 연동
예약 동시성 시나리오 테스트, PC·모바일 반응형 크로스 브라우저 검증