프로젝트 개요
판매몰 뒤에서 운영팀이 쓰는 백오피스를 제안하는 확장 프로젝트입니다. 상품·옵션 가격표 엑셀 업로드, 회원 승인과 등급 설정, 견적·주문·입금확인, 전자세금계산서 발행(팝빌·바로빌 연동 제안), 챗봇 FAQ 관리와 이후 확장 로드맵을 다룹니다.
작업 범위
- 운영 대시보드: 승인 대기 회원, 입금 대기 주문, 세금계산서 발행 대기를 한 줄 처리 큐로 모아 보여 줍니다. 큐에서 바로 해당 처리 화면으로 이동합니다
- 상품·가격표 관리: 상품과 옵션 조합 가격을 표에서 수정하고 엑셀 파일로 일괄 업로드합니다. 업로드 전 미리보기에서 오류 행을 확인하고 정상 행만 반영합니다
- 회원 관리: 사업자 인증으로 들어온 가입 신청을 승인하거나 반려하고 회원 유형과 등급을 지정합니다. 대학 회원 등급에는 할인율과 가격 노출 여부를 설정합니다
- 견적·주문 관리: 발행된 견적서를 조회하고 주문의 입금 확인을 처리하며 주문 상세에서 전자세금계산서를 발행합니다. 팝빌 또는 바로빌 API 연동을 제안합니다
주요 업무
- 운영 대시보드 화면: 처리 대기 건을 상태별로 집계하는 조회 API를 두고 각 큐 항목이 처리 화면으로 연결되도록 설계합니다
- 상품·가격표 관리 화면: 업로드 파일을 서버에서 행 단위로 검증하고 오류 사유를 돌려주는 2단계 반영 구조로 설계합니다
- 회원 관리 화면: 승인·반려 이력을 남기고 등급 설정 변경이 가격 서비스에 바로 적용되도록 설계합니다
- 견적·주문 관리 화면: 발행 요청과 결과를 상태로 저장하고 실패 건은 재발행 큐로 분리하는 구조로 설계합니다




프로젝트 핵심 과제
대량 엑셀의 형식 오류와 중복 상품 코드 리스크
행 단위 검증과 중복 감지 규칙으로 대응합니다
세금계산서 발행 실패(공급자 인증서·사업자 상태) 리스크
실패 사유 분류와 재발행 큐로 대응합니다
챗봇 범위가 미정이므로
1단계는 FAQ·버튼형으로 두고 AI 상담은 확장 로드맵 항목으로 분리해 대응합니다
핵심 기능 상세
운영 대시보드
승인 대기 회원, 입금 대기 주문, 세금계산서 발행 대기를 한 줄 처리 큐로 모아 보여 줍니다. 큐에서 바로 해당 처리 화면으로 이동합니다.
- 상태별 대기 건수를 한 번에 조회하는 집계 쿼리와 Prisma 뷰 설계
- 큐 항목에서 처리 화면으로 이동하는 URL 파라미터 규약 정의
- 관리자 역할별로 보이는 큐와 버튼을 나누는 권한 매트릭스 적용
운영자가 오늘 처리할 건을 한 화면에서 시작하도록 대기 상태 집계와 역할별 권한 매트릭스를 설계합니다.


상품·가격표 관리
상품과 옵션 조합 가격을 표에서 수정하고 엑셀 파일로 일괄 업로드합니다. 업로드 전 미리보기에서 오류 행을 확인하고 정상 행만 반영합니다.
- SheetJS 로 엑셀을 파싱하고 행 단위 검증 결과를 미리보기로 반환하는 업로드 API 설계
- 검증 통과 행만 트랜잭션으로 반영하고 오류 행은 사유와 함께 내려받기 제공
- 옵션 조합별 회원 유형 가격 열을 한 시트에서 다루는 템플릿 양식 정의
엑셀 업로드를 미리보기와 반영의 두 단계로 나누어 잘못된 행이 일부 섞여도 정상 행만 안전하게 반영하도록 설계합니다.


회원 관리
사업자 인증으로 들어온 가입 신청을 승인하거나 반려하고 회원 유형과 등급을 지정합니다. 대학 회원 등급에는 할인율과 가격 노출 여부를 설정합니다.
- 가입 신청 상태 전이(신청·승인 대기·승인·반려)와 처리 이력 테이블 설계
- 등급별 할인율과 가격 노출 여부를 규칙 데이터로 관리하는 설정 화면 구성
- 승인 처리 시 알림 메일 발송을 큐로 분리하는 비동기 처리 적용
회원 승인과 등급 설정을 같은 화면에서 처리하고 변경 내용이 판매몰 가격 계산에 이어지도록 설계합니다.


견적·주문 관리
발행된 견적서를 조회하고 주문의 입금 확인을 처리하며 주문 상세에서 전자세금계산서를 발행합니다. 팝빌 또는 바로빌 API 연동을 제안합니다.
- 세금계산서 발행 어댑터를 팝빌·바로빌 공통 인터페이스로 분리하여 사업자 선택에 대응
- 발행 요청·승인번호·실패 사유를 상태로 저장하고 실패 건 재발행 큐 구성
- 무통장 입금 내역과 주문 금액을 대조하는 입금확인 화면 설계
세금계산서 발행을 공통 어댑터 뒤에 두어 팝빌과 바로빌 중 어느 쪽이 선택돼도 같은 화면과 상태 흐름을 쓰도록 설계합니다.


프로젝트 진행 단계
운영 프로세스 분석 · 2026.10
회원 승인·입금확인·세금계산서 발행 업무 흐름과 권한 정의
관리 API 개발 · 2026.10
상품·회원·주문 관리 API와 엑셀 업로드 검증 구현
세금계산서 연동 · 2026.10
팝빌·바로빌 공통 어댑터와 발행 상태 관리 구현
백오피스 UI 및 챗봇 FAQ 구성 · 2026.10
대시보드·표·처리 대화상자 화면 구현과 FAQ 관리·확장 항목 정리
개발 결과
기술적 주안점
- 운영자가 오늘 처리할 건을 한 화면에서 시작하도록 대기 상태 집계와 역할별 권한 매트릭스를 설계합니다
- 엑셀 업로드를 미리보기와 반영의 두 단계로 나누어 잘못된 행이 일부 섞여도 정상 행만 안전하게 반영하도록 설계합니다
- 회원 승인과 등급 설정을 같은 화면에서 처리하고 변경 내용이 판매몰 가격 계산에 이어지도록 설계합니다