← 포트폴리오 목록

특수상품 쇼핑몰 통합 운영·정산 관리 시스템

기존 3단 옵션 구조의 고도화를 전제로, 내부 운영팀과 입점사 관리자가 함께 사용하는 통합 옵션·주문 관리 대시보드를 구현합니다.

프로젝트 납품 요약

아래 프로젝트 개요와 핵심 기능에서 구현 화면을 확인할 수 있습니다.

서비스 타입Web
업종데이터 분석
기술 스택
React 18TypeScriptTailwind CSSNode.jsExpressPostgreSQLPrismaRedisBull Queue
주요 기능
  • 멀티테넌트 워크스페이스 전환 및 주문 칸반
  • 5단계 옵션 스키마 관리
  • 입점사별 판매 통계 및 정산
  • 기존 주문 데이터 연동 및 반품/환불 처리

프로젝트 개요

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

기존 3단 옵션 구조의 고도화를 전제로, 내부 운영팀과 입점사 관리자가 함께 사용하는 통합 옵션·주문 관리 대시보드를 구현합니다. 단계별 주문 처리 칸반, 5단계 옵션 스키마 관리, 입점사별 판매 통계·정산, 기존 주문 데이터 연동까지 MVP 이후 운영에 필요한 관리 도구를 확장 데모로 제시합니다.

작업 범위

  • 멀티테넌트 워크스페이스 전환 및 주문 칸반: 내부 운영팀과 입점사 관리자가 하나의 시스템에서 자신의 권한 범위에 맞는 워크스페이스로 전환하며, 접수→검증→재단·제작→배송준비→배송중→완료 단계별 칸반 보드에서 주문을 처리합니다
  • 5단계 옵션 스키마 관리: 내부 운영팀과 입점사가 상품별 5단계 옵션 트리와 단계 간 의존 규칙을 직접 설정하고, 옵션 조합별 추가 가격을 관리할 수 있는 화면을 제공합니다
  • 입점사별 판매 통계 및 정산: 입점사별 매출·주문 건수·반품률을 기간별로 조회하고, 수수료 차감 후 정산 지급액을 산출해 정산 내역을 관리하는 화면을 제공합니다
  • 기존 주문 데이터 연동 및 반품/환불 처리: 기존에 운영되던 주문 데이터를 표준 스키마로 변환해 가져오는 연동 어댑터와, 옵션별 부분 반품·환불을 처리하는 화면을 함께 제공합니다

주요 업무

  • 멀티테넌트 워크스페이스 전환 및 주문 칸반 화면: 워크스페이스별 데이터 접근 범위를 미들웨어 레벨에서 분리하고, 칸반 컬럼 간 드래그 이동 시 주문 상태 전이 규칙을 검증하는 상태 머신을 구현합니다
  • 5단계 옵션 스키마 관리 화면: 옵션 트리 편집기와 조합 미리보기를 함께 제공해, 설정한 규칙이 실제 소비자 화면에서 어떻게 노출되는지 저장 전에 확인할 수 있도록 합니다
  • 입점사별 판매 통계 및 정산 화면: 일 단위 집계 테이블과 정산 배치 로직을 분리해, 대량 주문 데이터에서도 통계 조회 성능을 안정적으로 유지합니다
  • 기존 주문 데이터 연동 및 반품/환불 처리 화면: 기존 시스템의 옵션 표현 방식이 신규 5단계 스키마와 달라 발생하는 매핑 규칙을 어댑터 계층에서 흡수하고, 매핑 실패 건은 별도 검토 큐로 분리합니다
특수상품 쇼핑몰 통합 운영·정산 관리 시스템
요구사항 정의

프로젝트 핵심 과제

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

입점사별 데이터 접근 범위를 API·화면 양쪽에서 일관되게 강제하는 권한 검증 설계

칸반 보드의 실시간 드래그 처리와 서버 상태 검증 사이의 동시성 제어 설계

옵션 스키마 변경이 이미 진행 중인 주문의 옵션 구성에 영향을 주지 않

버전 분리 전략 필요

기존 주문 데이터의 옵션 표현 불일치로 인한 매핑 실패 건을 안전하게 검토·반영하는 큐 설계

구현 내용

핵심 기능 상세

핵심 기능 1

멀티테넌트 워크스페이스 전환 및 주문 칸반

내부 운영팀과 입점사 관리자가 하나의 시스템에서 자신의 권한 범위에 맞는 워크스페이스로 전환하며, 접수→검증→재단·제작→배송준비→배송중→완료 단계별 칸반 보드에서 주문을 처리합니다.

  • 워크스페이스(내부/입점사)별 데이터 접근 범위를 API 미들웨어에서 분리하는 권한 스코프 구현
  • 드래그 앤 드롭으로 컬럼 간 주문을 이동시키고 허용되지 않은 상태 전이는 차단하는 칸반 상태 머신 설계
  • 컬럼별 주문 건수·평균 처리 소요를 우측 매트릭스 패널에 함께 표시하는 집계 로직 구현

주문 상태 전이 규칙을 상태 머신으로 강제해, 칸반 보드에서 드래그로 처리해도 허용되지 않는 단계 건너뛰기가 발생하지 않는 구조를 설계합니다.

멀티테넌트 워크스페이스 전환 및 주문 칸반
멀티테넌트 워크스페이스 전환 및 주문 칸반 실제 화면
핵심 기능 2

5단계 옵션 스키마 관리

내부 운영팀과 입점사가 상품별 5단계 옵션 트리와 단계 간 의존 규칙을 직접 설정하고, 옵션 조합별 추가 가격을 관리할 수 있는 화면을 제공합니다.

  • 옵션 단계·항목·의존 규칙을 트리 편집기 UI로 구성하고 드래그로 순서를 조정하는 컴포넌트 구현
  • 설정 중인 옵션 조합을 소비자 화면과 동일한 렌더링으로 미리보기하는 프리뷰 패널 구현
  • 옵션 조합별 추가 가격표를 테이블로 일괄 편집하고 저장 전 유효성(중복 조합·음수 가격)을 검증하는 로직 구현

옵션 스키마 변경 내용을 저장 전에 소비자 화면과 동일한 조건으로 미리보기할 수 있게 해, 운영자가 의도하지 않은 조합 노출을 사전에 방지하는 구조를 설계합니다.

5단계 옵션 스키마 관리
5단계 옵션 스키마 관리 실제 화면
핵심 기능 3

입점사별 판매 통계 및 정산

입점사별 매출·주문 건수·반품률을 기간별로 조회하고, 수수료 차감 후 정산 지급액을 산출해 정산 내역을 관리하는 화면을 제공합니다.

  • PostgreSQL 집계 테이블로 입점사별 일별 매출·주문·반품 지표를 사전 집계하는 배치 구현
  • 수수료율을 입점사별로 다르게 설정할 수 있는 정산 정책 테이블과 지급액 산출 로직 구현
  • 기간·입점사 조건으로 필터링한 정산 내역을 CSV로 내보내는 기능 구현

통계 조회용 집계 테이블과 정산 지급액 산출 로직을 분리해, 조회 성능과 정산 정확도를 동시에 만족하는 구조를 설계합니다.

입점사별 판매 통계 및 정산
입점사별 판매 통계 및 정산 실제 화면
핵심 기능 4

기존 주문 데이터 연동 및 반품/환불 처리

기존에 운영되던 주문 데이터를 표준 스키마로 변환해 가져오는 연동 어댑터와, 옵션별 부분 반품·환불을 처리하는 화면을 함께 제공합니다.

  • 기존 주문 데이터의 옵션 표현을 신규 5단계 옵션 스키마로 변환하는 매핑 어댑터 구현
  • 매핑 규칙에 맞지 않는 데이터는 자동 변환하지 않고 검토 큐로 분리해 수동 확인 후 반영하는 흐름 구현
  • 옵션 조합 단위로 부분 반품·환불 금액을 재계산하는 로직 구현

기존 데이터 구조와 신규 옵션 스키마 사이의 차이를 어댑터 계층에서 흡수해, 두 체계가 공존하는 전환 기간에도 주문 데이터 정합성을 유지하는 구조를 설계합니다.

기존 주문 데이터 연동 및 반품/환불 처리
기존 주문 데이터 연동 및 반품/환불 처리 실제 화면
구현 과정

프로젝트 진행 단계

STEP 1

멀티테넌트 권한 체계 및 DB 확장 설계 · 2026.09

내부/입점사 워크스페이스 권한 스코프 설계, 옵션 스키마·정산 테이블 확장

STEP 2

주문 칸반·상태 머신 및 옵션 관리 도구 개발 · 2026.09

단계별 칸반 UI와 주문 상태 전이 검증 상태 머신, 옵션 트리 편집기·조합 미리보기·추가 가격표 편집 구현

STEP 3

정산·통계 및 레거시 연동 개발 · 2026.09

입점사별 통계 집계 배치, 정산 지급액 산출 로직, 기존 데이터 매핑 어댑터 구현

STEP 4

통합 테스트 및 권한 시나리오 검증 · 2026.09

워크스페이스별 권한 시나리오 테스트, 매핑 어댑터 예외 케이스 검증

개발 결과

멀티테넌트 권한 스코프 구조 구현내부/입점사 워크스페이스별 데이터 접근 범위를 API 미들웨어 레벨에서 분리하는 권한 스코프 구조를 구현합니다.
주문 상태 머신 기반 칸반 보드 설계주문 상태 전이 규칙을 상태 머신으로 강제해 칸반 보드의 드래그 처리가 항상 유효한 흐름만 허용하도록 설계합니다.
옵션 스키마 편집·미리보기 도구 구축옵션 트리 편집기와 소비자 화면 동일 렌더링 프리뷰를 함께 제공해 저장 전 조합 노출을 확인하는 도구를 구축합니다.
레거시 데이터 매핑 어댑터 설계기존 옵션 표현 방식을 신규 5단계 스키마로 변환하는 어댑터 계층을 설계해 두 체계 공존 기간의 데이터 정합성을 유지합니다.

기술적 주안점

  • 주문 상태 전이 규칙을 상태 머신으로 강제해, 칸반 보드에서 드래그로 처리해도 허용되지 않는 단계 건너뛰기가 발생하지 않는 구조를 설계합니다
  • 옵션 스키마 변경 내용을 저장 전에 소비자 화면과 동일한 조건으로 미리보기할 수 있게 해, 운영자가 의도하지 않은 조합 노출을 사전에 방지하는 구조를 설계합니다
  • 통계 조회용 집계 테이블과 정산 지급액 산출 로직을 분리해, 조회 성능과 정산 정확도를 동시에 만족하는 구조를 설계합니다

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

필요한 기능과 일정을 알려주시면 개발 범위를 함께 정리하겠습니다.

프로젝트 문의