← 포트폴리오 목록

자동차 부품 마켓플레이스 판매자·운영 관리 시스템

판매자가 상품을 등록·대량 관리하고 정산 내역을 확인하는 판매자 오피스와, 회원·판매자 심사·거래·포인트 정책·Q&A 운영을 통합 관리하는 관리자 백오피스를 구현합니다.

서비스 타입Web
업종데이터 분석
기술 스택
React 18TypeScriptTailwind CSSNode.jsExpressPostgreSQLPrismaBull QueueAWS S3
주요 기능
  • 통합 운영 대시보드
  • 상품 대량 등록·재고 관리
  • 정산·거래 관리
  • 포인트 정책·Q&A 운영 관리

프로젝트 개요

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

판매자가 상품을 등록·대량 관리하고 정산 내역을 확인하는 판매자 오피스와, 회원·판매자 심사·거래·포인트 정책·Q&A 운영을 통합 관리하는 관리자 백오피스를 구현합니다. MVP 이후 플랫폼을 운영하는 데 필요한 실무 도구를 확장 데모로 제시합니다.

작업 범위

  • 통합 운영 대시보드: 회원·판매자·거래·정산 현황을 한눈에 보는 KPI 대시보드와 판매자 입점 심사 대기 큐를 제공합니다
  • 상품 대량 등록·재고 관리: Excel 업로드를 통한 상품 일괄 등록과 판매중/예약중/품절 상태를 관리하는 재고 관리 화면을 제공합니다
  • 정산·거래 관리: 판매자별 주문 확인, 배송·장착 진행 처리, 정산 내역 조회를 통합 관리하는 화면을 제공합니다
  • 포인트 정책·Q&A 운영 관리: 적립·사용 포인트 정책을 설정하고, 전문가 Q&A 답변과 부품 찾기 요청 매칭 현황을 모니터링·관리하는 화면을 제공합니다

주요 업무

  • 통합 운영 대시보드 화면: KPI 카드 행과 심사 목록-상세 패널 구조로 관리자가 운영 현황을 빠르게 파악하고 승인 처리까지 이어서 수행할 수 있습니다
  • 상품 대량 등록·재고 관리 화면: 네이버 스마트스토어 양식을 매핑하는 파서와 비동기 대량 처리 큐로 안정적인 업로드를 구현합니다
  • 정산·거래 관리 화면: 탭드 데이터 테이블과 상태 필터로 대량 거래를 효율적으로 관리하고 정산 주기별 금액을 산출합니다
  • 포인트 정책·Q&A 운영 관리 화면: 정책 설정 폼과 운영 모니터링 리스트를 하나의 화면에서 다루어 신고 게시물 처리까지 이어지는 운영 도구를 구현합니다
자동차 부품 마켓플레이스 판매자·운영 관리 시스템
요구사항 정의

프로젝트 핵심 과제

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

다수 판매자의 대량 Excel 업로드가 동시에 발생할 때 큐 처리 순서와 부하 분산 설계

정산 주기 변경 이력이 과거 정산 데이터에 영향을 주지 않

버전 관리 구조 설계 필요

판매자 심사 승인/반려 기준을 코드 레벨 워크플로우로 일관되게 강제하는 상태 머신 설계

포인트 정책 변경 시점 전후 적립 내역이 섞이지 않

정책 스냅샷 관리 전략 필요

구현 내용

핵심 기능 상세

핵심 기능 1

통합 운영 대시보드

회원·판매자·거래·정산 현황을 한눈에 보는 KPI 대시보드와 판매자 입점 심사 대기 큐를 제공합니다.

  • PostgreSQL Materialized View로 일별 신규회원·거래액·정산대기 등 KPI 집계 처리
  • 심사 대기 목록(list-rail)과 선택 항목 상세(detail-panel) 연동 구조 구현
  • 다중 선택 후 일괄 승인 처리 시 원자적 트랜잭션으로 부분 실패 방지

핵심 운영 지표를 sparkline과 함께 카드로 시각화하고, 목록에서 선택한 판매자 심사 건을 우측 패널에서 바로 승인·반려할 수 있는 단일 화면 워크플로우를 설계합니다.

통합 운영 대시보드
통합 운영 대시보드 실제 화면
핵심 기능 2

상품 대량 등록·재고 관리

Excel 업로드를 통한 상품 일괄 등록과 판매중/예약중/품절 상태를 관리하는 재고 관리 화면을 제공합니다. 네이버 스마트스토어 양식을 매핑하는 파서와 비동기 대량 처리 큐로 안정적인 업로드를 구현합니다.

  • XLSX 파싱 라이브러리로 스마트스토어 양식 컬럼을 표준 상품 스키마로 매핑
  • Bull Queue 기반 비동기 대량 등록 처리로 대용량 업로드 시 요청 타임아웃 방지
  • 업로드 결과(성공/실패/스킵 행)를 행 단위로 리포트하는 검증 로직 구현

대량 업로드를 큐 기반 비동기 작업으로 분리하여 수천 행 규모의 엑셀 파일도 안정적으로 처리하고, 실패 행만 재업로드할 수 있는 구조를 설계합니다.

상품 대량 등록·재고 관리
상품 대량 등록·재고 관리 실제 화면
핵심 기능 3

정산·거래 관리

판매자별 주문 확인, 배송·장착 진행 처리, 정산 내역 조회를 통합 관리하는 화면을 제공합니다. 탭드 데이터 테이블과 상태 필터로 대량 거래를 효율적으로 관리하고 정산 주기별 금액을 산출합니다.

  • 주문/배송/정산 3개 탭으로 구성된 탭드 데이터 테이블 구현
  • 정산 주기별(수수료 차감 후) 지급 금액 산출 로직을 배치 작업으로 구현
  • 거래 상태별 필터·검색·CSV 내보내기 기능 구현

거래 발생부터 정산 지급까지의 흐름을 상태 필터가 가능한 데이터 테이블로 통합하여 판매자별 정산 금액을 투명하게 조회할 수 있는 구조를 설계합니다.

정산·거래 관리
정산·거래 관리 실제 화면
핵심 기능 4

포인트 정책·Q&A 운영 관리

적립·사용 포인트 정책을 설정하고, 전문가 Q&A 답변과 부품 찾기 요청 매칭 현황을 모니터링·관리하는 화면을 제공합니다.

  • 구매/후기/질문채택 등 활동별 포인트 적립률을 관리자가 조정할 수 있는 정책 설정 폼 구현
  • Q&A 답변·부품 찾기 요청 매칭 현황을 상태별(대기/답변완료/채택) 리스트로 관리
  • 신고 접수된 게시물을 다중 선택해 일괄 검토·처리하는 콘텐츠 모더레이션 로직 구현

포인트 정책 변경이 기존 적립 이력에 영향을 주지 않도록 정책 버전을 분리 관리하고, Q&A·매칭 운영 현황을 하나의 모니터링 리스트로 통합하는 구조를 설계합니다.

포인트 정책·Q&A 운영 관리
포인트 정책·Q&A 운영 관리 실제 화면
구현 과정

프로젝트 진행 단계

STEP 1

판매자·관리자 권한 체계 및 DB 확장 설계 · 2026.09

판매자/관리자 역할 분리, 정산·포인트 정책 테이블 추가, 권한별 API 접근 제어 설계

STEP 2

판매자 오피스 상품 등록·대량 업로드 개발 · 2026.09 / 관리자 백오피스 대시보드 및 정산 모듈 개발 · 2026.09

상품 등록 API, Bull Queue 기반 Excel 대량 등록 파이프라인, 재고 상태 관리 구현 KPI 대시보드, 판매자 심사 워크플로우, 탭드 정산·거래 관리 화면 구현

STEP 3

포인트 정책·Q&A 운영 도구 개발 · 2026.09

포인트 정책 버전 관리, Q&A·매칭 모니터링, 콘텐츠 모더레이션 기능 구현

STEP 4

통합 테스트 및 운영 데이터 검증 · 2026.09

관리자 권한별 시나리오 테스트, 정산 계산 로직 검증, 대량 데이터 성능 점검

개발 결과

KPI 집계 파이프라인 설계PostgreSQL Materialized View 4개로 회원·거래·정산 지표를 일 단위 집계, 증분 갱신으로 조회 부하 최소화
Excel 대량 등록 비동기 처리 구조 구축Bull Queue 기반 XLSX 파싱·검증 파이프라인 구현, 행 단위 실패 리포트와 부분 재업로드 지원
판매자 심사 워크플로우 설계list-rail·detail-panel 구조로 심사 대기 목록과 상세 승인 액션을 연동, 다중 선택 일괄 승인 트랜잭션 구현
정산 금액 산출 배치 로직 구현수수료 차감 후 판매자별 지급액을 정산 주기별로 배치 계산, CSV 내보내기로 회계 연동 지원

기술적 주안점

  • 핵심 운영 지표를 sparkline과 함께 카드로 시각화하고, 목록에서 선택한 판매자 심사 건을 우측 패널에서 바로 승인·반려할 수 있는 단일 화면 워크플로우를 설계합니다
  • 대량 업로드를 큐 기반 비동기 작업으로 분리하여 수천 행 규모의 엑셀 파일도 안정적으로 처리하고, 실패 행만 재업로드할 수 있는 구조를 설계합니다
  • 거래 발생부터 정산 지급까지의 흐름을 상태 필터가 가능한 데이터 테이블로 통합하여 판매자별 정산 금액을 투명하게 조회할 수 있는 구조를 설계합니다

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

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

프로젝트 문의