← 포트폴리오 목록

AI CRM 빌더 개발자 스킬 마켓

MVP 이후 확장 시나리오로, 개발자가 커스텀 기능을 스킬로 등록·판매하고 구매자가 검색·설치할 수 있는 스킬 마켓과 개발자 중개·정산 인터페이스를 통합합니다.

원자적 스킬 설치 트랜잭션 구현스킬 매니페스트 검증 후 테넌트 스키마 변경을 단일 트랜잭션으로 처리해 설치 실패 시 완전히 롤백되는 구조를 구현합니다.
견적 상태 머신 설계의뢰 견적의 상태 전이를 DB 트리거 기반 상태 머신으로 모델링해 결제 전 작업 착수를 구조적으로 차단합니다.
PG 추상화 정산 어댑터 구축정산 로직을 어댑터 인터페이스 뒤에 분리해 계약 PG사가 바뀌어도 정산 엔진 코드 변경 없이 교체 가능한 구조를 설계합니다.
서비스 타입Web
업종플랫폼
기술 스택
Next.js 15 (App Router)TypeScriptTailwind CSSSupabase (PostgreSQL + RLS)VercelCloudflare for SaaSClaude APIRedis (Bull Queue)PG 결제·정산 추상화 레이어
주요 기능
  • 스킬 마켓 검색 & 설치
  • 커스텀 개발 의뢰 & 견적
  • 정산 연동 인터페이스
  • 스킬 심사 백오피스
Overview

프로젝트 개요

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

MVP 이후 확장 시나리오로, 개발자가 커스텀 기능을 스킬로 등록·판매하고 구매자가 검색·설치할 수 있는 스킬 마켓과 개발자 중개·정산 인터페이스를 통합합니다. 커스텀 의뢰 채팅, 견적 상태 머신, PG 추상화 정산 어댑터, 운영 심사 백오피스를 확장 구현합니다.

작업 범위

  • 스킬 마켓 검색 & 설치: 구매자가 카테고리 필터와 검색으로 세금계산서 발행, 알림 연동 같은 스킬(기능 팩)을 찾아 상세 페이지에서 미리보기 후 원클릭으로 자신의 CRM에 설치합니다
  • 커스텀 개발 의뢰 & 견적: 구매자가 원하는 커스텀 기능을 의뢰하면 개발자가 채팅으로 상세를 조율하고 견적을 제시하며, 구매자가 견적에 동의하면 결제와 동시에 작업이 시작됩니다
  • 정산 연동 인터페이스: 개발자가 완료한 작업과 판매된 스킬의 수익을 본사 수수료 차감 후 정산받을 수 있도록, PG 정산 API와 연동되는 인터페이스와 정산 내역 조회 화면을 제공합니다
  • 스킬 심사 백오피스: 본사 운영자가 등록된 스킬의 기능·호환성·보안을 검토하고, 마켓 노출 승인 또는 거절 사유를 남겨 개발자에게 전달합니다

주요 업무

  • 스킬 마켓 검색 & 설치 화면: 검색 세그먼트 + 필터 chips + 카드 그리드 + 설치 마법사 3단계
  • 커스텀 개발 의뢰 & 견적 화면: 의뢰 생성 → 실시간 메시지/파일 공유 → 견적 제시/동의 → 결제 4단계
  • 정산 연동 인터페이스 화면: 정산 연동 인터페이스(PG 추상화) + 수수료 계산 로직 + 정산 내역 조회
  • 스킬 심사 백오피스 화면: 심사 큐 + 체크리스트 기반 검토 + 승인/거절 사유 기록
AI CRM 빌더 개발자 스킬 마켓
요구사항 정의

프로젝트 핵심 과제

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

스킬 설치 트랜잭션 도중 실패했을 때 테넌트 CRM 스키마를 완전히 이전 상태로 되돌리는 롤백 로직 설계가 필요합니다

정산 PG사가 교체되어도 기존 정산 내역과 API 스키마가 깨지지 않

어댑터 인터페이스 경계를 설계해야 합니다

견적 동의 이전에 결제·작업 착수가 발생하지 않

상태 머신 전이 규칙을 엄격히 강제해야 합니다

다수 개발자가 동시에 스킬을 등록·수정할 때 심사 큐 우선순위와 중복 심사를 방지하는 로직이 필요합니다

구현 내용

핵심 기능 상세

핵심 기능 1

스킬 마켓 검색 & 설치

구매자가 카테고리 필터와 검색으로 세금계산서 발행, 알림 연동 같은 스킬(기능 팩)을 찾아 상세 페이지에서 미리보기 후 원클릭으로 자신의 CRM에 설치합니다.

  • Postgres 전문 검색(tsvector)과 카테고리 필터를 결합한 스킬 검색 인덱스 구현
  • 스킬 설치 시 테넌트별 스키마에 필요한 컬럼/워크플로우를 트랜잭션으로 일괄 적용
  • Zod 스키마로 스킬 매니페스트(권한/호환성 요구사항)를 설치 전 검증

스킬 매니페스트를 Zod로 검증한 뒤 트랜잭션 단위로 테넌트 스키마에 적용해, 설치 도중 실패해도 CRM 상태가 반쪽짜리로 남지 않는 원자적 설치 파이프라인을 구현합니다.

스킬 마켓 검색 & 설치
스킬 마켓 검색 & 설치 실제 화면
핵심 기능 2

커스텀 개발 의뢰 & 견적

구매자가 원하는 커스텀 기능을 의뢰하면 개발자가 채팅으로 상세를 조율하고 견적을 제시하며, 구매자가 견적에 동의하면 결제와 동시에 작업이 시작됩니다.

  • Supabase Realtime 채널로 구매자-개발자 간 의뢰 채팅과 파일 공유를 실시간 동기화
  • 견적 상태 머신(대기→제시→동의→결제)을 DB 트리거로 관리해 잘못된 상태 전이를 방지
  • React Query 무한 스크롤로 의뢰 목록과 메시지 히스토리를 페이지네이션 처리

견적 흐름을 명시적 상태 머신으로 모델링해, 결제 전에는 작업이 시작되지 않고 동의 없는 금액 변경도 불가능한 구조를 구현합니다.

커스텀 개발 의뢰 & 견적
커스텀 개발 의뢰 & 견적 실제 화면
핵심 기능 3

정산 연동 인터페이스

개발자가 완료한 작업과 판매된 스킬의 수익을 본사 수수료 차감 후 정산받을 수 있도록, PG 정산 API와 연동되는 인터페이스와 정산 내역 조회 화면을 제공합니다.

  • 정산 API를 어댑터 패턴으로 추상화해 국내 PG사로 교체 가능한 정산 연동 구조 설계
  • 본사 수수료율을 정산 유형(스킬 판매/커스텀 의뢰)별로 다르게 계산하는 정산 엔진 구현
  • 정산 내역을 월별로 집계하는 Materialized View로 조회 성능을 개선하는 구조 설계

정산 처리 로직을 PG 어댑터 인터페이스 뒤에 추상화해, 실제 계약 PG사가 바뀌어도 정산 엔진 코드를 재작성하지 않는 구조를 설계합니다.

정산 연동 인터페이스
정산 연동 인터페이스 실제 화면
핵심 기능 4

스킬 심사 백오피스

본사 운영자가 등록된 스킬의 기능·호환성·보안을 검토하고, 마켓 노출 승인 또는 거절 사유를 남겨 개발자에게 전달합니다. 심사 큐 + 체크리스트 기반 검토 + 승인/거절 사유 기록.

  • 심사 큐를 상태별(대기/검토중/완료)로 분리해 운영자가 우선순위대로 처리하도록 구현
  • 체크리스트 기반 검토 항목(권한 범위/호환 버전/보안 스캔 결과)을 구조화된 폼으로 관리
  • 거절 시 사유를 개발자 콘솔에 자동 노출해 재제출 흐름을 단순화

체크리스트 기반 심사 폼과 상태별 큐 분리로, 운영자가 반복 심사를 빠르게 처리하면서도 거절 사유가 개발자에게 구조적으로 전달되는 흐름을 구현합니다.

스킬 심사 백오피스
스킬 심사 백오피스 실제 화면
구현 과정

프로젝트 진행 단계

STEP 1

스킬 마켓 스키마 & 검색 인덱스 설계 · 2026.09

스킬/의뢰/정산 테이블 설계, Postgres 전문 검색 인덱스 구성, 매니페스트 스키마 정의

STEP 2

스킬 설치 트랜잭션 파이프라인 개발 · 2026.09

스킬 매니페스트 검증, 원자적 설치 트랜잭션, 설치 실패 롤백 로직 구현

STEP 3

의뢰-견적-정산 흐름 개발 · 2026.09

실시간 채팅, 견적 상태 머신, 정산 어댑터 인터페이스 및 수수료 엔진 구현

STEP 4

검색 그리드 & 심사 백오피스 UI 개발 · 2026.09

스킬 마켓 검색 그리드 등 20여개 화면, 운영자 심사 큐 UI 구현

STEP 5

비동기 처리 & 통합 테스트 · 2026.09

Redis 큐 기반 정산·알림 비동기 처리, 설치/정산 시나리오 통합 테스트 30여개 작성

프로젝트 성과

주요 성과

원자적 스킬 설치 트랜잭션 구현스킬 매니페스트 검증 후 테넌트 스키마 변경을 단일 트랜잭션으로 처리해 설치 실패 시 완전히 롤백되는 구조를 구현합니다.
견적 상태 머신 설계의뢰 견적의 상태 전이를 DB 트리거 기반 상태 머신으로 모델링해 결제 전 작업 착수를 구조적으로 차단합니다.
PG 추상화 정산 어댑터 구축정산 로직을 어댑터 인터페이스 뒤에 분리해 계약 PG사가 바뀌어도 정산 엔진 코드 변경 없이 교체 가능한 구조를 설계합니다.
Redis 큐 기반 비동기 정산 처리 구현정산·알림 발송을 Redis 큐로 분리해 API 응답 지연 없이 백그라운드에서 처리하는 구조를 구현합니다.
Highlights

기술적 주안점

  • 스킬 매니페스트를 Zod로 검증한 뒤 트랜잭션 단위로 테넌트 스키마에 적용해, 설치 도중 실패해도 CRM 상태가 반쪽짜리로 남지 않는 원자적 설치 파이프라인을 구현합니다
  • 견적 흐름을 명시적 상태 머신으로 모델링해, 결제 전에는 작업이 시작되지 않고 동의 없는 금액 변경도 불가능한 구조를 구현합니다
  • 정산 처리 로직을 PG 어댑터 인터페이스 뒤에 추상화해, 실제 계약 PG사가 바뀌어도 정산 엔진 코드를 재작성하지 않는 구조를 설계합니다

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

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

무료 상담 시작하기