— 광고주가 캠페인을 등록·집행하는 3-앱 리워드 마케팅 SaaS —
캠페인을 직접 등록·집행하는 개인/사업자.
광고주 캠페인을 관리·운영하는 자사 운영팀.
캠페인을 통해 보상을 받는 Luckffle 사용자.
포트원(KG이니시스) 결제 위젯 + 검증·웹훅, 성공 시 크레딧 자동 충전.
캠페인 집행 시 잔액 검증 → 원자적 차감, 동시 요청 경합 방지.
7일 정책·소진 크레딧 불가 정책 반영, 결제·크레딧 정합성 보장.
개인/사업자 분리 가입, 솔라피 SMS·KG이니시스 본인인증, 아이디/비밀번호 찾기.
유형→디자인→리워드→크레딧→세팅 멀티스텝 폼, Zod 검증·진행 중 수정 잠금·복제.
캠페인 현황·크레딧·결제 내역 조회, Recharts 통계, 1:1 문의·노션 임베드.
광고주 문의 관리 신규 개발, 노출·크레딧 요약·푸시·기프티쇼 임포트 안정화.
불필요한 리팩토링 지양, 코드 스타일·네이밍·폴더 구조 100% 일관성 유지.
카드사 심사 일정에 직결되므로 PG 연동을 1순위로 착수.
슬랙 실시간 소통·지라 이슈 트래킹·목요일 저녁 정기 화상회의.
포트원+토스페이먼츠 SDK 보유 → PG 어댑터 인터페이스로 결제수단 확장 대응.
AI 기반 코드 분석 워크플로우로 모노레포 의존성 그래프·tRPC 라우터·Prisma 모델을 빠르게 매핑. 기존 3계층(api→service→Prisma) 컨벤션을 그대로 이어 개발.
광고주(3004)·Luckffle(3005)·어드민(3006)이 api/db/common/logger 패키지를 공유. 결제 변경 한 번이 광고주·어드민 양쪽에 즉시 반영.
tRPC + Zod로 클라이언트~서버~DB 타입 일치. React Hook Form + Zod resolver로 단계별 폼 검증에 동일 스키마 재사용.
크레딧 증감은 Supabase RPC(PL/pgSQL) + 행 락으로 원자적 처리. 결제 멱등성은 orderId 기반으로 중복 충전·이중 결제 차단.
Clerk를 광고주·어드민 인증의 1차 게이트로 두고, Supabase RLS / 도메인 사용자 모델(User, LuckffleUser)과 매끄럽게 연결.
멀티 에이전트 협업 규칙(테스트 격리·빌드 스코프·vitest run) 준수로 CI 영향 최소화. 혼재 통신·데드 코드·시간대 불일치는 설계 의도를 보존하며 정리.
브라우저는 @portone/browser-sdk로 결제창을 열고, Next.js API Route가 결제 결과 조회 API와 웹훅을 이중 검증. 통과 시 Supabase RPC가 Credit 잔액과 CreditTransaction 이력을 같은 트랜잭션 안에서 갱신, orderId 유니크 제약으로 중복 충전 차단.
캠페인 집행/티켓 차감 시 PL/pgSQL 함수에서 SELECT … FOR UPDATE로 크레딧 행을 락. 잔액 부족 시 사용자 정의 에러 코드 반환, 충분 시 차감+이력 적재를 원자적으로 수행해 동시 요청 경합 차단.
Clerk 세션을 1차 게이트로, 도메인 사용자(User + PersonalUser/BusinessUser)는 별도 모델로 관리. 솔라피 SMS·KG이니시스 본인인증을 가입·결제·재인증 단계에서 호출, 비밀번호 찾기는 이메일/SMS 인증 기반.
select-type → design → reward → credit → setting 단계 라우팅. 각 단계 컨텍스트에 폼 상태 보관, Zod 스키마로 단계 진입 검증, 진행 상태 캠페인은 read-only로 잠금 처리.
/my-page(요약)·/credit(크레딧 내역)·/payment(결제 내역)·/analytics(통계 차트). Recharts 기반 시각화, tRPC + TanStack Query로 데이터 페칭·캐싱 일원화.
기존 inquiry(유저 문의) 라우터·서비스·화면 구조를 1:1로 차용해 ad-inquiry(광고주 문의)를 신규 구축. tRPC 라우터·서비스·어드민 페이지까지 동일 컨벤션으로 정렬.
어드민 환불 요청 검토 → 포트원 환불 API 호출 → CreditTransaction 환불 레코드 적재 → 잔여 크레딧 회수. 7일 정책·소진 크레딧 환불 불가 정책을 백엔드 가드로 강제.
포트원 결제 위젯, 포인트 패키지 판매, 서버사이드 포인트 관리, orderId 기반 멱등성으로 중복 결제 차단.
FastAPI + Rust 사이드카, JWT 검증, RAG 챗봇 — 70% 구축 백엔드 인수 후 프론트 풀 개발.