← 포트폴리오 목록

리스세일즈 오퍼레이션 허브

MVP 이후 광고매체별 CPA 분석, 직원별 KPI 랭킹, 권한/감사 로그, 레거시 CRM 이관까지 통합하는 확장 운영 허브 프로젝트입니다.

광고매체 CPA 집계 파이프라인 설계광고 API read-only 수집과 CSV 수동 임포트를 통합하는 CPA·매출 집계 파이프라인 구현, 채널별 정규화 스키마 설계
직원별 KPI 자동 집계 랭킹 시스템 구현통화율·견적률·계약률 등 9종 지표를 이력 테이블 집계로 자동 산출하는 랭킹 시스템 설계
역할 기반 4단계 권한 및 감사 로그 체계 구축라우트·API·UI 요소 3중 권한 검증과 변경 이력 감사 로그 테이블을 설계해 개인정보 보호 요건을 충족하는 구조 구현
서비스 타입Web
업종CRM 서비스
기술 스택
React 18 + TypeScriptTailwind CSSRechartsNode.js + ExpressPostgreSQL + PrismaRedisBull Queue광고매체 API 연동(Meta/Naver/YouTube/TikTok)JWT 인증
주요 기능
  • 광고매체 채널별 성과 분석 — CPA·전환 퍼널 드릴다운
  • 직원별 실적 랭킹 & KPI 자동 집계
  • 역할 기반 접근 제어 & 감사 로그
  • 레거시 CRM 데이터 마이그레이션 도구
Overview

프로젝트 개요

범위: 개발, 디자인, 기획

MVP 이후 광고매체별 CPA 분석, 직원별 KPI 랭킹, 권한/감사 로그, 레거시 CRM 이관까지 통합하는 확장 운영 허브 프로젝트입니다. 광고 채널을 좌측 리스트에서 골라 우측 상세 패널에서 드릴다운하는 master-detail 구조를 중심으로 설계했습니다.

작업 범위

  • 광고매체 채널별 성과 분석 — CPA·전환 퍼널 드릴다운: Meta·Naver·YouTube·TikTok 광고 API 데이터와 Encar·블로그 CSV 임포트 데이터를 채널 리스트에서 선택하면 CPA·전환 퍼널 상세를 우측 패널에서 확인하는 화면입니다
  • 직원별 실적 랭킹 & KPI 자동 집계: 신규DB 배정수, 통화율, 견적률, 계약률, 재컨택률 등 개인별 KPI를 자동 집계하고 순위를 표시하는 화면입니다
  • 역할 기반 접근 제어 & 감사 로그: 영업사원/관리자 권한을 분리하고, 상태값·자동전환 시간·직원별 획득 제한 등 시스템 설정 변경 이력을 감사 로그로 기록하는 화면입니다
  • 레거시 CRM 데이터 마이그레이션 도구: 기존 운영 CRM의 고객 DB를 신규 이력 구조로 일괄 이관하고, 이관 전후 레코드 정합성을 검증하는 관리자 도구 화면입니다

주요 업무

  • 광고매체 채널별 성과 분석 — CPA·전환 퍼널 드릴다운 화면: 좌측 채널 리스트(list-rail)와 우측 상세 패널(detail-panel)로 구성하는 master-detail 컴포지션을 적용합니다
  • 직원별 실적 랭킹 & KPI 자동 집계 화면: 이력 테이블을 집계하는 배치 작업으로 KPI를 산출하고 Redis에 캐싱해 조회 성능을 확보합니다
  • 역할 기반 접근 제어 & 감사 로그 화면: 라우트·API·UI 요소 3중 권한 검증과 변경 이력 감사 로그 테이블을 설계합니다
  • 레거시 CRM 데이터 마이그레이션 도구 화면: 스크립트 기반 배치 이관과 검증 로직을 결합해 이관 진행률과 오류 건을 화면에서 확인합니다
리스세일즈 오퍼레이션 허브
요구사항 정의

프로젝트 핵심 과제

프로젝트 진행 시 해결한 핵심 기술 과제입니다.

Meta/Naver/YouTube/TikTok 4개 광고 API의 서로 다른 응답 스키마를 단일 CPA 집계 모델로 정규화하는 설계

공식 리드 API가 없는 Encar·블로그 채널의 CSV 수동입력 데이터를 자동 수집 데이터와 정합성 있게 통합하는 검증 로직

레거시 CRM 데이터 이관 시 기존 레코드의 덮어쓰기 이력을 신규 이력 스키마로 역추적 복원하는 마이그레이션 로직

직원별 KPI 랭킹 집계와 실시간 대시보드 조회가 동시에 발생할 때 배치-조회 부하를 분리하는 큐 아키텍처 설계

구현 내용

핵심 기능 상세

핵심 기능 1

광고매체 채널별 성과 분석 — CPA·전환 퍼널 드릴다운

Meta·Naver·YouTube·TikTok 광고 API 데이터와 Encar·블로그 CSV 임포트 데이터를 채널 리스트에서 선택하면 CPA·전환 퍼널 상세를 우측 패널에서 확인하는 화면입니다.

  • Meta/Naver/YouTube/TikTok 광고 API를 read-only로 연동해 광고비·노출·클릭 데이터를 수집하는 어댑터를 설계합니다
  • Encar·네이버 블로그는 공식 리드 API가 없어 CSV 업로드 파서로 대체 수집하고 동일 스키마로 정규화합니다
  • 채널별 광고비 → DB생성 → 통화 → 견적 → 계약 전환 퍼널을 단계별 집계 쿼리로 계산합니다

API 연동 채널과 CSV 수동입력 채널을 단일 CPA 집계 모델로 정규화하는 master-detail 드릴다운 화면을 구현합니다.

광고매체 채널별 성과 분석 — CPA·전환 퍼널 드릴다운
광고매체 채널별 성과 분석 — CPA·전환 퍼널 드릴다운 실제 화면
핵심 기능 2

직원별 실적 랭킹 & KPI 자동 집계

신규DB 배정수, 통화율, 견적률, 계약률, 재컨택률 등 개인별 KPI를 자동 집계하고 순위를 표시하는 화면입니다. 이력 테이블을 집계하는 배치 작업으로 KPI를 산출하고 Redis에 캐싱해 조회 성능을 확보합니다.

  • Bull Queue 기반 야간 배치로 통화율·견적률·계약률 등 9종 KPI를 이력 테이블에서 집계합니다
  • Redis에 집계 결과를 캐싱해 랭킹 대시보드 조회 시 재계산 없이 즉시 응답하는 구조를 설계합니다
  • 오픈DB 획득수·계약률을 별도 지표로 분리해 신규 배정 성과와 재배정 성과를 구분 표시합니다

이력 기반 KPI 배치 집계와 Redis 캐싱을 결합해, 25명에서 100명 규모로 확장해도 랭킹 조회가 지연되지 않는 구조를 구현합니다.

직원별 실적 랭킹 & KPI 자동 집계
직원별 실적 랭킹 & KPI 자동 집계 실제 화면
핵심 기능 3

역할 기반 접근 제어 & 감사 로그

영업사원/관리자 권한을 분리하고, 상태값·자동전환 시간·직원별 획득 제한 등 시스템 설정 변경 이력을 감사 로그로 기록하는 화면입니다.

  • JWT 클레임 기반 역할(영업사원/관리자) 판별과 라우트·API·UI 3중 권한 검증 미들웨어를 구현합니다
  • 상태값 커스터마이징, 오픈DB 자동전환 시간, 일일 획득 제한 등 설정 변경을 감사 로그 테이블에 기록합니다
  • 광고매체 API 키 등록 화면은 관리자 권한으로만 접근 가능하도록 라우트 가드를 적용합니다

3중 권한 검증과 설정 변경 감사 로그를 결합해, 개인정보 보호 요건을 충족하는 접근 제어 구조를 구현합니다.

역할 기반 접근 제어 & 감사 로그
역할 기반 접근 제어 & 감사 로그 실제 화면
핵심 기능 4

레거시 CRM 데이터 마이그레이션 도구

기존 운영 CRM의 고객 DB를 신규 이력 구조로 일괄 이관하고, 이관 전후 레코드 정합성을 검증하는 관리자 도구 화면입니다.

  • 레거시 CRM 스키마를 신규 이력 테이블 구조로 매핑하는 이관 스크립트를 배치 단위로 실행합니다
  • 이관 전후 레코드 수·필수 필드 정합성을 자동 비교하는 검증 로직을 구현합니다
  • 이관 실패 건은 사유별로 분류해 재처리 큐에 표시하는 화면을 설계합니다

배치 이관과 자동 정합성 검증을 결합해, 이관 과정의 데이터 유실 여부를 화면에서 즉시 확인할 수 있는 도구를 구현합니다.

레거시 CRM 데이터 마이그레이션 도구
레거시 CRM 데이터 마이그레이션 도구 실제 화면
구현 과정

프로젝트 진행 단계

STEP 1

광고매체 API 연동 설계 및 CPA 집계 스키마 설계 · 2026.09

Meta/Naver/YouTube/TikTok 광고 API 연동 구조 설계, CSV 임포트 파이프라인 및 CPA 집계 테이블 설계

STEP 2

직원별/매체별 통계 집계 배치 개발 · 2026.09

Bull Queue 기반 통계 집계 배치 작업 구현, Redis 캐싱으로 대시보드 조회 응답 구조 설계

STEP 3

권한 체계 및 데이터 마이그레이션 도구 개발 · 2026.09

역할 기반 4단계 권한 계층 구현, 레거시 CRM 데이터 이관 스크립트 및 검증 로직 작성

STEP 4

통합 분석 대시보드 UI 및 드릴다운 개발 · 2026.09

React 기반 master-detail 채널 드릴다운 UI 구현, 직원별 랭킹 위젯 및 CPA 시각화 적용

프로젝트 성과

주요 성과

광고매체 CPA 집계 파이프라인 설계광고 API read-only 수집과 CSV 수동 임포트를 통합하는 CPA·매출 집계 파이프라인 구현, 채널별 정규화 스키마 설계
직원별 KPI 자동 집계 랭킹 시스템 구현통화율·견적률·계약률 등 9종 지표를 이력 테이블 집계로 자동 산출하는 랭킹 시스템 설계
역할 기반 4단계 권한 및 감사 로그 체계 구축라우트·API·UI 요소 3중 권한 검증과 변경 이력 감사 로그 테이블을 설계해 개인정보 보호 요건을 충족하는 구조 구현
레거시 CRM 데이터 마이그레이션 도구 개발스크립트 기반 일괄 이관 도구 구현, 이관 전후 레코드 수·필드 정합성 검증 로직 설계
Highlights

기술적 주안점

  • API 연동 채널과 CSV 수동입력 채널을 단일 CPA 집계 모델로 정규화하는 master-detail 드릴다운 화면을 구현합니다
  • 이력 기반 KPI 배치 집계와 Redis 캐싱을 결합해, 25명에서 100명 규모로 확장해도 랭킹 조회가 지연되지 않는 구조를 구현합니다
  • 3중 권한 검증과 설정 변경 감사 로그를 결합해, 개인정보 보호 요건을 충족하는 접근 제어 구조를 구현합니다

유사한 프로젝트를 기획하고 계신가요?

FIRSTPIP이 개발 범위와 로드맵을 함께 정리해드립니다

무료 상담 시작하기