맞춤 구현 데모의 주문·발송 운영 흐름을 넘어, 거래처·품목·주문 레코드를 좌측 리스트와 우측 상세 패널로 통합 조회하는 마스터-디테일 관리 체계를 구축합니다.
맞춤 구현 데모의 주문·발송 운영 흐름을 넘어, 거래처·품목·주문 레코드를 좌측 리스트와 우측 상세 패널로 통합 조회하는 마스터-디테일 관리 체계를 구축합니다.
작업 범위
주요 업무



거래처·품목·주문 레코드를 좌측 리스트에서 검색·필터링하고, 선택한 항목의 전체 상세(연결 주문, 최근 문서, 재고 현황)를 우측 패널에 모달 없이 인라인으로 표시합니다.
모달 팝업 대신 리스트-상세 인라인 패널 구조로 재구성해, 여러 레코드를 오가며 비교·검토하는 업무 흐름에서 클릭 왕복을 줄이는 UI 아키텍처를 구현합니다.


기간·거래처·품목 조건으로 주문량·출고량·매출액을 다각도로 집계하고 차트로 시각화하여 관리자가 판매 추이를 파악할 수 있습니다.
실시간 집계 대신 Materialized View 증분 갱신 방식을 도입해, 대량 주문 데이터에서도 필터 변경 시 즉각적인 차트 응답을 확보하는 집계 아키텍처를 구현합니다.


기존 관리 프로그램에서 내보낸 품목·단가·거래명세서 CSV 파일을 업로드하면 컬럼을 매핑해 검증 후 신규 시스템으로 일괄 가져옵니다.
컬럼 매핑을 하드코딩하지 않고 업로드 시점에 사용자가 지정하는 구조로 설계해, 소스 프로그램의 CSV 형식이 달라도 재사용 가능한 범용 마이그레이션 도구를 구현합니다.


담당자·관리자 등 역할별로 접근 가능한 메뉴와 데이터 범위를 제한하고, 조회 화면 어디서든 현재 필터 조건 그대로 엑셀로 일괄 내보낼 수 있습니다.
권한 검증을 프론트엔드 UI 숨김과 백엔드 API 미들웨어 이중으로 적용해, 화면 조작뿐 아니라 직접 API 호출도 역할 범위 밖 데이터에 접근할 수 없는 구조를 구현합니다.


거래처·품목·주문 레코드 조회 스키마 확장, 권한 매핑 테이블 3단 구조 설계 및 인덱스 정의
Materialized View 3개 기반 집계 API, CSV 스트리밍 파싱·검증 파이프라인 구현
React 가상 스크롤 리스트 레일, 인라인 상세 패널, 역할별 동적 네비게이션 구현
라우트·API 이중 권한 검증 적용, 엑셀 내보내기 조건 일치 테스트, 마이그레이션 리포트 검증