Project brief
프로젝트 내용
[프로젝트 개요]
금융사·렌터카사·중고차 사업자가 보유한 차량을 등록·입고한 뒤 성능점검, 경매 출품, 입찰·낙찰, 수납·정산, 출고 및 명의이전까지 하나의 데이터 흐름으로 처리하는 B2B 중고차 경공매 운영 플랫폼을 구축합니다. 관리자·출품자·입찰자가 서로 다른 메뉴와 데이터 범위를 사용하며, 차량 한 대의 상태가 입고부터 명의이전까지 끊기지 않고 연결되는 것이 이 시스템의 목표입니다.
[프로젝트 배경 및 목표]
현재 전체 업무 프로세스와 화면 구조를 확인할 수 있는 HTML 기반 인터랙티브 프로토타입이 구축되어 있으며, 이를 기준으로 작성된 통합 개발정의서(PRD·메뉴구조도·IA·업무 프로세스·화면설계서)가 제공됩니다. 프로토타입의 메뉴구조·화면배치·업무흐름을 기본 기준으로, 실제 운영 가능한 웹 서비스로 구현하는 것이 본 과업입니다.
[과업 범위]
1. 수행 범위 (요약)
- 기획 (권한 정책, 수수료·정산 계산식, 상태 전이 정의, ERD·데이터 사전, 외부 인터페이스 명세, 테스트케이스·UAT 시나리오 확정)
- 디자인 (관리자·출품자·입찰자 화면 및 업무 팝업 전체 UI/UX, 공통 디자인 시스템)
- 개발 (프론트엔드·백엔드 전체 신규 개발, 외부 연동, 배치 처리, 운영환경 구축)
- 검수 (통합테스트, 실제 업무 시나리오 기반 UAT)
2. 상세 기능 요구사항
① 회원 및 권한 관리
- 사업자/개인 회원 가입 및 승인, 보증금/연회비 관리
- 출품자, 입찰자, 통합회원 권한 분리 및 출품자별 개별 정책 등록
- 내부직원 등록 및 RBAC 기반 메뉴 단위 접근 권한 설정
- 통합회원의 출품/입찰 데이터 분리 및 권한 미부여 메뉴 직접 접근 차단
② 차량 등록 및 물류 관리
- 차량 단건/엑셀 등록 및 카히스토리 등 외부 API 연동
- 차량사진·첨부파일 관리 및 차량상세 9탭 통합조회, 권한별 금액 마스킹
- 주차장 배치도/위치대장 매핑 및 차량 키 반출/반납 상태 관리
- 성능점검 결과 등록 및 출품자 확인 프로세스
③ 실시간 경매 진행 및 낙찰 관리
- 경매회차 등록 및 시작가/입찰단위 등 정책 설정
- WebSocket 또는 SSE 기반 실시간 최고가 갱신 및 입찰 순위 반영
- 동시 다발적 입찰 발생 시 데이터 무결성을 위한 트랜잭션 제어
- 경매 마감 시 최고가 입찰자 자동 산정 및 낙찰/유찰 스케줄러 처리
- 관리자 낙찰 승인 및 입금기한 내 미입금 시 유찰 처리
④ 수납 및 정산 관리
- 기본 청구 이후 탁송료/주차초과료 등 후발생 비용에 대한 복수 청구번호 자동 생성
- 낙찰취소 위약금 및 입금완료 후 취소 시 반환예정금액 산정
- 출품자별 정책이 반영된 실정산액 자동 계산 및 청구서/정산서 발행
- 관리자 수기 금액 조정 시 원 산정금액 보존 및 최종금액 분리 저장, 수정사유 메모(Audit Log) 기록
- 가상계좌/PG 연동을 통한 다건 일괄 입금 확인 및 상태 전이
⑤ 출고 및 명의이전 관리
- 입찰자 출고 신청 및 희망출고일 관리
- 미납 부대비용 확인 및 관리자 탁송출고 승인 등록
- 후발생 탁송료 자동 청구 및 출고기한 초과 주차초과료 산정
- 명의이전 진행 상태 및 관련 서류 이력 관리
⑥ 관리자 운영 및 화면 구성
- 관리자 14개, 출품자 7개, 입찰자 9개 메뉴 및 역할별 대시보드
- 경매·낙찰·수납·정산 통계 리포트 및 문의게시판 관리
- 공통 검색축 표준화 및 전 메뉴 Excel 다운로드
- 전 주요 객체 처리이력 및 감사로그 관리
⑦ 비기능 요구사항
- PC 웹 우선 반응형 UI 및 권한별 라우팅
- 스케줄러 기반 배치 처리 및 실패 알림
- 금액 Decimal 처리 및 핵심 엔터티 데이터 정규화
- TLS, 민감정보 암호화, 접근통제 및 감사추적
- 개발/스테이징/운영 환경 분리 및 Git 기반 형상관리
- 통합테스트 및 업무 시나리오 기반 UAT
[기술 스택]
- 애플리케이션: Responsive Web (관리자·회원 웹, 데스크톱 우선 + 태블릿 대응)
- 프론트엔드: SPA 또는 SSR 기반 컴포넌트 구조, 권한별 라우팅, 공통 검색·테이블·모달·상태배지 컴포넌트
- 백엔드: REST API + 실시간 채널, 회원·차량·경매·입찰·청구·정산·출고 트랜잭션 분리
- 실시간 경매: WebSocket 또는 SSE
- 데이터베이스: RDBMS
- 파일: Object Storage (차량사진, 성능점검사진, 회원서류, 청구·정산 출력물)
- 배치: Scheduler / Queue
- 출력: PDF, Excel
- 외부 연동: 본인·사업자 인증, 주소검색, SMS·알림톡·이메일, PG 또는 가상계좌·입금조회, 카히스토리·보험사고 정보, 클라우드 Object Storage·CDN·모니터링
- 세부 프레임워크·라이브러리 및 실시간 처리 방식은 과업 요건을 충족하는 범위에서 자유롭게 제안해 주시기 바랍니다. 외부기관 API의 실제 연동 범위와 과금 조건은 착수 전 별도 인터페이스 명세서에서 확정합니다.
[지원 자격 및 우대 사항]
1. 지원 자격
- 프론트엔드와 백엔드를 모두 자체 개발할 수 있는 업체
- 복잡한 관리자 시스템 및 업무 프로세스 기반 웹서비스 구축 경험
- 상태 기반 Workflow 시스템 설계 경험
- 다중 사용자 권한관리 및 역할별 데이터 범위 분리 설계 경험
- 결제·수납·정산 시스템 구축 경험
- 관리자 수기 금액변경, 처리이력, 감사로그 등 권한·보안·감사 설계 경험
- UI/UX 디자이너가 별도로 참여하여 관리자 화면의 사용성과 가독성을 개선할 수 있는 구성
- PM/기획, UI/UX, 프론트엔드, 백엔드, QA 인력을 구성할 수 있는 업체
- 개발 중 정기적인 진행상황 공유 및 단계별 테스트 가능
- Git 기반 형상관리 및 개발/스테이징/운영 환경 분리 운영 가능
2. 우대 사항
- 자동차 경매, 중고차 플랫폼, 렌터카·리스, 차량관리 또는 B2B 거래 시스템 개발 경험
- 실시간 또는 준실시간 경매·입찰 시스템 구축 경험
- 차량·재고·자산 관리 시스템 구축 경험
- 대용량 이미지 및 첨부파일 관리 경험
[산출물]
- 소스 코드 일체 (프론트엔드·백엔드)
- DB 설계서 (ERD, 테이블 정의서, 데이터 사전)
- API 명세서
- 화면 기능정의서 및 UI/UX 디자인 산출물 (원본 파일 포함)
- 아키텍처 및 배포 관련 문서 (환경 구성, 배포 절차, 배치 스케줄)
- 테스트케이스 및 UAT 결과서
- 운영 매뉴얼
[계약 관련 특이사항]
- 제안 시 유사 프로젝트 포트폴리오, 투입인력 및 역할, 예상 개발일정, 개발방법론 및 기술스택, 총 개발비용, 유지보수 조건, 프로젝트 종료 후 하자보수 기간 및 범위를 함께 제시해 주시기 바랍니다.
- 제공되는 프로토타입과 통합 개발정의서를 기준으로 견적을 산정하되, 구현상 제약이나 대안이 있는 항목은 견적에 명시해 주시기 바랍니다.
- 외부기관 API(본인·사업자 인증, PG 또는 가상계좌·입금조회, 카히스토리, 알림 발송)는 연동 대상과 계약 주체가 착수 전 확정됩니다. 연동 개발 범위와 제외 조건을 견적에 구분하여 명시해 주시기 바랍니다.
- 프로토타입의 조회·출력·입금확인 일부는 시연 동작입니다. 실제 구현 시 필요한 추가 작업이 있다면 견적에 반영해 주시기 바랍니다.
- 기존 차량·회원 데이터 이관이 필요한 경우 별도 범위로 견적을 병기해 주시기 바랍니다.
- 실시간 동시 입찰 규모에 따른 인프라 구성 전제를 제안서에 명시해 주시기 바랍니다.
- 개발 완료 후 통합테스트 및 실제 업무 시나리오 기반 UAT를 진행하며, 인수조건은 개발정의서의 검수·인수 기준을 따릅니다.