견적 관리부터 CRM, 자동 정산, 강사 일정 매칭까지 MVP 이후 운영에 필요한 관리자 도구를 통합한 확장 데모를 구현합니다.
견적 관리부터 CRM, 자동 정산, 강사 일정 매칭까지 MVP 이후 운영에 필요한 관리자 도구를 통합한 확장 데모를 구현합니다. 신규문의부터 계약완료까지 이어지는 견적 상태 워크플로우를 중심으로, 확장 가능한 DB 구조 위에서 고객사·강사·정산 데이터를 하나의 콘솔에서 다룰 수 있도록 설계합니다.
작업 범위
주요 업무



신규문의→상담중→견적작성→견적발송→협의중→계약완료→진행완료→취소의 8단계 상태로 견적을 관리하고, 프로그램·강사·운영인력·장소·장비·식사 등 비용 항목을 조합해 기본 견적을 자동 산출한 뒤 견적서를 발송하는 화면을.
견적 상태를 머신으로 강제하고 비용 항목 조합 계산 엔진을 분리 설계해, 상태가 늘어나도 견적 로직을 재사용할 수 있는 확장 가능한 구조를 구현합니다.


회사명·담당자·연락처·이메일·기업 유형별로 고객사를 등록하고, 문의·견적·계약·진행 이력을 하나의 프로필에서 통합 조회하는 CRM 화면을 제공합니다.
고객사 프로필을 문의·견적·계약 이력이 자동으로 모이는 통합 뷰로 설계해, 담당자가 여러 화면을 오가지 않고도 고객 맥락을 한 번에 파악할 수 있는 구조를 구현합니다.


프로그램 진행 완료 시 플랫폼 수수료·강사료·운영비 등 정산 항목을 자동으로 계산하고, 파트너사별 정산 내역과 지급 상태를 조회·관리하는 화면을 제공합니다.
견적 상태 전환을 트리거로 삼아 정산 계산을 비동기 큐에서 처리하도록 설계해, 정산 로직이 견적 관리 화면의 응답 속도에 영향을 주지 않는 구조를 구현합니다.


강사별 전문분야·활동지역·기본 강사료·상태(가능/일정있음/휴면/불가능)를 관리하고, 프로그램 일정과 강사 가용 일정을 캘린더 뷰로 대조해 배정 충돌을 방지하는 화면을 제공합니다.
강사 상태와 프로그램 일정을 하나의 캘린더 모델로 통합해, 배정 시점에 충돌을 즉시 검증할 수 있는 실시간 검증 구조를 설계합니다.


고객사·견적·계약·정산 테이블 확장, 8단계 견적 상태 워크플로우 스키마 설계
견적 상태 머신과 비용 항목 조합 기반 자동 견적 계산, 고객사 통합 프로필·강사 일정 자동 대조 로직 구현
Bull Queue 기반 정산 배치 처리, 파트너사별 지급 내역 산출 로직 구현
상태별 통계 시각화 구현, 전체 관리자 플로우 통합 테스트 수행