장기렌트·리스 영업 조직의 신규DB 배분부터 상담·오픈DB 재배정·계약/출고까지 전 과정을 덮어쓰기 없는 이력 구조 위에서 추적하는 맞춤 CRM 프로젝트입니다.
장기렌트·리스 영업 조직의 신규DB 배분부터 상담·오픈DB 재배정·계약/출고까지 전 과정을 덮어쓰기 없는 이력 구조 위에서 추적하는 맞춤 CRM 프로젝트입니다. 대형 추이 차트와 핵심 지표를 한 화면에 배치한 관제형 대시보드를 중심으로 설계했습니다.
작업 범위
주요 업무




신규DB/상담/견적/계약/출고 건수와 오픈DB 현황을 대형 추이 차트와 핵심 지표 카드로 한눈에 파악할 수 있는 관제 화면입니다.
대형 추이 차트·핵심지표·위젯 그리드 3단 구조의 insight-board 컴포지션으로 영업 현황을 한 화면에서 파악할 수 있는 대시보드를 구현합니다.


고객정보, 문의차량, 고유 Lead ID, 최초 유입경로부터 담당자 변경·상담·오픈DB 이력까지 시간순으로 누적 보존해 조회할 수 있는 화면입니다.
이력을 별도 테이블에 append-only로 누적하고 현재 상태는 뷰로 파생하는 구조를 설계해, 기존 CRM의 덮어쓰기 문제를 스키마 레벨에서 해결하는 구조를 구현합니다.


신규 DB를 영업사원에게 자동/수동으로 배정하고, 부재·미계약 조건에 따라 오픈DB로 전환해 재배정하는 화면입니다.
자동 배정 규칙과 조건부 오픈DB 전환 스케줄러를 결합해, 재배정 효율을 이력 데이터로 추적할 수 있는 배분 시스템을 구현합니다.


상담 통화 결과(1/2/3차 부재 포함)부터 견적서 발송, 계약 진행, 출고 완료까지 단계별 상태를 추적하는 화면입니다. 상담로그·계약·출고 테이블을 상태 머신으로 연결해 퍼널 전 구간의 전환을 추적합니다.
상담-계약-출고 전 구간을 상태 머신으로 연결해 각 단계 전환이 자동으로 기록되고 재통화가 자동 예약되는 워크플로우를 구현합니다.


리스영업 프로세스 분석, 덮어쓰기 없는 고객 이력 구조를 위한 PostgreSQL 테이블 18개 정의 및 FK 관계 매핑
Express 기반 RESTful API 구현, DB 자동/수동 배분 및 오픈DB 재배정 로직 28여개 엔드포인트 구축
React 기반 대시보드·고객이력·상담관리 등 16개 화면 구현, Recharts 차트 적용
역할 기반 접근 제어 및 API-프론트엔드 통합 테스트, 이력 append-only 무결성 검증 시나리오 작성