← 포트폴리오 목록

의류 렌탈 통합 운영 플랫폼

여성의류 렌탈 서비스의 MVP를 넘어, 자산·주문·배송·정산까지 아우르는 통합 운영 콘솔 구현한 프로젝트입니다.

자산 상태이력 추적 구조 설계개별 의류 자산에 고유번호를 부여하고 상태 변경 이력을 시계열로 기록하는 이력 테이블 구조를 설계합니다.
알림 발송 큐 아키텍처 구축Bull Queue 기반으로 8개 발송 시점별 알림을 비동기 처리하는 재시도 큐 구조를 구현합니다.
손상 상품 대체 탐색 로직 구현훼손·분실 상품이 걸린 향후 예약을 자동 탐지하고 동일 조건의 대체 상품을 검색해 추천하는 로직을 설계합니다.
서비스 타입Web
업종물류 시스템
기술 스택
ReactTypeScriptTailwind CSSNode.jsExpressPostgreSQLPrismaRedisBull Queue
주요 기능
  • 의류 자산 관리
  • 주문 관리
  • 반납 검수
  • 정산 관리
Overview

프로젝트 개요

범위: 개발, 디자인, 기획

여성의류 렌탈 서비스의 MVP를 넘어, 자산·주문·배송·정산까지 아우르는 통합 운영 콘솔 구현한 프로젝트입니다. 개별 의류 자산 이력 관리, 통합 주문대장, 반납검수·세탁·손상 처리, 라이더 정산까지 하나의 마스터-디테일 화면에서 처리하는 구조를 React와 Node.js 기반으로 설계합니다. 납품 이후 운영 담당자가 곧바로 사용할 수 있는 확장 로드맵을 함께 제시합니다.

작업 범위

  • 의류 자산 관리: LOOK과 개별 의류에 고유번호를 부여해 상태 이력을 관리하고, 날짜별 재고 현황을 캘린더로 확인하며 엑셀로 일괄 등록할 수 있습니다
  • 주문 관리: 홈페이지 주문과 메신저 상담 대리입력을 하나의 주문대장에서 관리하고, 라이더 배송·회수 상태와 현장 수금을 집계합니다
  • 반납 검수: 반납된 상품을 검수해 세탁 업체별로 분류하고, 훼손·분실 상품이 걸린 향후 예약을 탐지해 대체 상품을 검색합니다
  • 정산 관리: 라이더 수금을 포함한 정산 내역을 계산하고, 쿠폰 상품 발급과 운영 통계를 관리합니다

주요 업무

  • 의류 자산 관리 화면: 리스트-상세 레이아웃으로 좌측 자산 목록에서 항목을 선택하면 우측에 상태 이력·연결 예약이 인라인으로 표시되는 구조를 설계합니다
  • 주문 관리 화면: 주문 생성 경로(홈페이지·메신저)를 태그로 구분하고, 배송·회수 상태 변경 시 현장 수금 금액을 함께 집계하는 구조를 설계합니다
  • 반납 검수 화면: 검수 결과에 따라 정상·세탁 필요·손상·분실로 상태를 분기하고, 손상·분실 건은 연결된 향후 예약을 자동 조회하는 구조를 설계합니다
  • 정산 관리 화면: 결제 수단별·라이더별 정산 금액을 자동 집계하고, 쿠폰 발급 이력과 기본 운영 통계를 함께 제공하는 구조를 설계합니다
의류 렌탈 통합 운영 플랫폼
요구사항 정의

프로젝트 핵심 과제

프로젝트 진행 시 해결한 핵심 기술 과제입니다.

통합 주문대장에서 홈페이지 주문과 메신저 상담 대리입력을 하나의 데이터 흐름으로 합치면서 입력 경로별 검증 규칙을 다르게 적용해야 합니다

반납 검수 결과에 따라 세탁 업체별 맡김·받음 상태와 훼손·분실 상태를 분기 처리하는 재고 상태 머신 설계가 필요합니다

라이더 수금 데이터를 포함한 정산 계산에서 현장결제·쿠폰 회차권 등 결제 수단별 정산 로직 차이를 정확히 반영해야 합니다

엑셀 일괄 업로드 시 개별 자산 고유번호 중복·형식 오류를 사전에 검증하고 부분 실패 건만 롤백하는 처리 구조가 필요합니다

구현 내용

핵심 기능 상세

핵심 기능 1

의류 자산 관리

LOOK과 개별 의류에 고유번호를 부여해 상태 이력을 관리하고, 날짜별 재고 현황을 캘린더로 확인하며 엑셀로 일괄 등록할 수 있습니다.

  • 개별 자산 고유번호와 상태 이력을 시계열 테이블로 설계
  • 엑셀 파싱 라이브러리 기반 일괄 등록 검증 파이프라인 구현
  • 날짜별 재고 캘린더를 Materialized View로 집계해 조회 성능 확보

개별 자산 단위 상태 이력 추적과 엑셀 대량 등록을 하나의 관리 화면에서 처리하는 마스터-디테일 구조를 구현합니다.

의류 자산 관리
의류 자산 관리 실제 화면
핵심 기능 2

주문 관리

홈페이지 주문과 메신저 상담 대리입력을 하나의 주문대장에서 관리하고, 라이더 배송·회수 상태와 현장 수금을 집계합니다.

  • 주문 생성 경로별 태그와 대리입력 폼을 분리 설계
  • 배송·회수 상태 변경 이벤트를 라이더 화면과 공유하는 API 설계
  • 현장 수금 데이터를 당일 기준으로 실시간 집계하는 쿼리 구현

홈페이지·메신저 두 경로의 주문을 단일 대장으로 통합하고, 배송·회수·수금 상태를 하나의 타임라인으로 연결하는 구조를 설계합니다.

주문 관리
주문 관리 실제 화면
핵심 기능 3

반납 검수

반납된 상품을 검수해 세탁 업체별로 분류하고, 훼손·분실 상품이 걸린 향후 예약을 탐지해 대체 상품을 검색합니다.

  • 검수 결과 상태 머신(정상·세탁·손상·분실) 설계
  • 손상·분실 자산에 연결된 향후 예약을 조회하는 역참조 쿼리 구현
  • 동일 조건(사이즈·스타일) 대체 상품 검색 로직 설계

검수 상태에 따라 세탁 업체 배정과 대체 상품 탐색을 자동으로 연결하는 반납 처리 파이프라인을 구현합니다.

반납 검수
반납 검수 실제 화면
핵심 기능 4

정산 관리

라이더 수금을 포함한 정산 내역을 계산하고, 쿠폰 상품 발급과 운영 통계를 관리합니다. 결제 수단별·라이더별 정산 금액을 자동 집계하고, 쿠폰 발급 이력과 기본 운영 통계를 함께 제공하는 구조를 설계합니다.

  • 결제 수단·라이더 수금을 반영한 정산 배치 로직 구현
  • 쿠폰 상품 발급·사용 이력을 상태 태그로 관리
  • Recharts로 운영 통계(주문·정산·재고) 차트 구성

라이더 수금까지 포함한 정산 집계와 쿠폰 발급 관리를 하나의 운영 화면에서 처리하는 구조를 구현합니다.

정산 관리
정산 관리 실제 화면
구현 과정

프로젝트 진행 단계

STEP 1

운영 도메인 분석 및 자산·정산 스키마 설계 · 2026.09

의류 자산 이력·주문대장·세탁/손상 처리·정산 데이터 모델 설계, 테이블 24~28개 정의

STEP 2

자산·재고 관리 및 엑셀 연동 API 개발 · 2026.09

LOOK·개별 자산 상태이력 API, 재고 캘린더 집계 로직, 엑셀 일괄 업로드 파서 구현

STEP 3

운영 대시보드 UI 및 알림 큐 구현 · 2026.09

React 기반 마스터-디테일 운영 콘솔 구현, Bull Queue로 8시점 알림 발송 큐 설계

STEP 4

정산·통계 집계 및 통합 테스트 · 2026.09

라이더 수금 포함 정산 로직, 운영 통계 집계 쿼리 최적화, API 통합 테스트 진행

프로젝트 성과

주요 성과

자산 상태이력 추적 구조 설계개별 의류 자산에 고유번호를 부여하고 상태 변경 이력을 시계열로 기록하는 이력 테이블 구조를 설계합니다.
알림 발송 큐 아키텍처 구축Bull Queue 기반으로 8개 발송 시점별 알림을 비동기 처리하는 재시도 큐 구조를 구현합니다.
손상 상품 대체 탐색 로직 구현훼손·분실 상품이 걸린 향후 예약을 자동 탐지하고 동일 조건의 대체 상품을 검색해 추천하는 로직을 설계합니다.
라이더 정산 집계 파이프라인 설계현장 수금과 배송·회수 실적을 기준으로 라이더별 정산 금액을 자동 집계하는 배치 로직을 설계합니다.
Highlights

기술적 주안점

  • 개별 자산 단위 상태 이력 추적과 엑셀 대량 등록을 하나의 관리 화면에서 처리하는 마스터-디테일 구조를 구현합니다
  • 홈페이지·메신저 두 경로의 주문을 단일 대장으로 통합하고, 배송·회수·수금 상태를 하나의 타임라인으로 연결하는 구조를 설계합니다
  • 검수 상태에 따라 세탁 업체 배정과 대체 상품 탐색을 자동으로 연결하는 반납 처리 파이프라인을 구현합니다

유사한 프로젝트를 기획하고 계신가요?

FIRSTPIP이 개발 범위와 로드맵을 함께 정리해드립니다

무료 상담 시작하기