설계·구현 참고 자료 — 고객 납품 실적으로 구분된 항목이 아닙니다.
MVP 이후 거래처 계정 관리, 대량 데이터 이관, 정산 통계 리포트, 이상 감지 알림까지 통합한 확장 프로젝트입니다.
MVP 이후 거래처 계정 관리, 대량 데이터 이관, 정산 통계 리포트, 이상 감지 알림까지 통합한 확장 프로젝트입니다. 거래처 등록부터 정산 분석까지 관리자 업무 전반을 한 플랫폼에서 처리할 수 있는 백오피스 구조를 React + Node.js 기반으로 설계·구현합니다.
작업 범위
주요 업무



임계치·억제 정책을 설계할 필요가 있습니다
전체 거래처의 접수·정산 현황을 한눈에 파악할 수 있는 관리자용 통합 대시보드입니다. 거래처별·메뉴별 핵심 지표를 집계해 차트와 요약 리스트로 시각화합니다.
여러 메뉴의 이질적인 데이터를 공통 통계 스키마로 정규화해, 하나의 대시보드에서 비교 가능하게 만드는 집계 파이프라인을 설계합니다.


거래처 정보를 등록·수정하고 거래처별 로그인 계정을 발급·관리할 수 있는 화면입니다. 거래처 등록 시 초기 계정을 자동 발급하고, 비밀번호 재설정·계정 잠금 등 계정 상태를 관리합니다.
거래처 등록부터 계정 발급까지 하나의 트랜잭션으로 처리해, 등록만 되고 로그인 계정이 없는 상태가 발생하지 않도록 설계합니다.


구글 드라이브 엑셀로 관리하던 기존 접수·거래처 데이터를 엑셀 업로드로 일괄 이관할 수 있는 화면입니다. 업로드된 엑셀을 파싱·검증한 뒤 트랜잭션으로 일괄 등록하고, 오류 행은 별도로 리포트합니다.
기존 엑셀의 비정형 컬럼 구조를 매핑 규칙 테이블로 관리해, 이후 포맷이 바뀌어도 코드 수정 없이 매핑을 조정할 수 있는 구조를 설계합니다.


거래처별·기간별 정산 통계를 리포트로 조회하고, 정산 이상치를 관리자에게 알려주는 화면입니다. 집계 데이터를 기반으로 리포트를 생성하고, 임계치를 벗어난 정산 건은 알림 큐를 통해 통지합니다.
정산 이상치 판정 로직을 배치와 실시간 두 경로로 분리해, 대량 처리 중에도 알림이 지연 없이 발송되는 구조를 설계합니다.


거래처 계정·통계·알림 확장 요구사항 분석, Materialized View 기반 통계 스키마 설계
거래처 온보딩 API와 엑셀 업로드 파싱·검증·트랜잭션 이관 로직 구현
React 기반 통합 대시보드, Recharts 차트, 리포트 조회 화면 구현
Bull Queue 기반 이상치 알림 통합, 대량 데이터 처리 성능 검증