총 30개 태스크 중 29개 완료 (97%). 카페24 OAuth 연동 + 50개 셀러 계정 일괄 생성만 남았습니다.
| Task ID | 작업명 | 주요 산출물 | 상태 |
|---|---|---|---|
| T-001 |
비즈니스 정책 및 환경 확정
정산 VAT/환불/배송비 정책, 카페24 OAuth 앱 등록, Rate Limit 확정
|
|
완료 |
| Task ID | 작업명 | 주요 산출물 | 상태 |
|---|---|---|---|
| T-002 |
프로젝트 초기 셋업
Next.js 16.x App Router + TypeScript strict, pnpm, ESLint, Tailwind CSS 4, shadcn/ui
|
|
완료 |
| T-003 |
라우트 구조 및 레이아웃 골격
app/(auth), app/(admin), app/(seller) 라우트 그룹, 모든 주요 페이지 skeleton
|
|
완료 |
| T-004 |
타입 정의 및 Prisma 스키마 설계
11개 테이블 Prisma 5.x 스키마, domain enum, pnpm db:push
|
|
완료 |
| T-005 |
데이터 격리 팩토리 및 인증 미들웨어 골격
getSellerPrisma() 팩토리, Iron Session 8.x, CSRF Origin 검증
|
|
완료 |
| Task ID | 작업명 | 주요 산출물 | 상태 |
|---|---|---|---|
| T-006 |
디자인 시스템 및 공통 컴포넌트 라이브러리
shadcn/ui 컴포넌트, DataTable, SalesChart, KpiCard, 더미 데이터 생성기
|
|
완료 |
| T-007 |
인증 페이지 UI
로그인, 비밀번호 변경, 계정 잠금 안내 페이지
|
|
완료 |
| T-008 |
셀러 화면 UI 완성
대시보드, 상품/주문/배송/CS/매출/정산 전체 화면 UI
|
|
완료 |
| T-009 |
본사 관리자 화면 UI 완성
셀러 계정 관리, 전체 주문/정산 조회, SyncJob 모니터링 화면
|
|
완료 |
| T-010 |
반응형 및 PC 데스크톱 최적화 검수
1280/1440/1920 해상도 검증, 키보드 네비게이션, Playwright 스냅샷
|
|
완료 |
| Task ID | 작업명 | 주요 산출물 | 상태 |
|---|---|---|---|
| T-011 |
인증 시스템 구현
argon2id 해시, 5회 실패 30분 잠금, Iron Session 발급/갱신/소멸
|
|
완료 |
| T-012 |
셀러 계정 관리 API
admin 가드, 셀러 CRUD, CommissionPolicy 이력, AuditLog
|
|
완료 |
| T-013 |
카페24 OAuth 토큰 발급 및 암호화
Authorization Code 플로우, AES-256-GCM 암호화, 자동 갱신
|
|
완료 |
| T-014 |
카페24 API 클라이언트 및 Rate Limit
fetch 클라이언트, Full Jitter Backoff, 429/5xx 큐잉, 레이턴시 로깅
|
|
완료 |
| T-015 |
카페24 동기화 워커 구현
Incremental sync (5분/30분), Full sync 새벽 3시, SyncJob 기록
|
|
완료 |
| T-016 |
상품 조회/수정 API
getSellerPrisma 격리, 가격/재고/상태 PATCH → 카페24 동기 PUT, 롤백
|
|
완료 |
| T-017 |
주문 조회/상태 변경 API
주문 목록/상세, 상태 전이 검증 (결제완료→준비중→배송중)
|
|
완료 |
| T-018 |
배송 처리 API
택배사 + 운송장 입력, Shipment 생성, 카페24 배송 등록, 운송장 중복 체크
|
|
완료 |
| T-019 |
CS(취소/반품/교환) 조회 API
카페24 CS 데이터 동기화, 셀러 격리 읽기 전용
|
|
완료 |
| T-020 |
매출 통계 API
일별/월별 집계, 대시보드 KPI, 5분 메모리 캐시
|
|
완료 |
| T-021 |
정산 추정 API
기간별 매출 × CommissionPolicy → Settlement 추정, 참고용 추정치 메타
|
|
완료 |
| T-022 |
본사 관리자 전체 주문 API
admin 가드, sellerId 필터 옵션 전체 주문 조회
|
|
완료 |
| T-023 |
핵심 기능 통합 테스트
Playwright MCP E2E, 셀러 A/B 격리 크로스 체크, 버그 수정
|
|
완료 |
| Task ID | 작업명 | 주요 산출물 | 상태 |
|---|---|---|---|
| T-024 |
엑셀 다운로드
ExcelJS 기반 상품/주문/매출 3개 API, UI 버튼 추가
|
|
완료 |
| T-025 |
AuditLog 통합 및 관리자 조회 UI
누락 액션 보완, 관리자 AuditLog 조회 API + 화면
|
|
완료 |
| T-026 |
보안 강화 및 점검
IP Rate Limit, 보안 헤더, pnpm audit, CSRF 전수 점검
|
|
완료 |
| T-027 |
성능 최적화
Prisma 복합 인덱스 5개, KPI 메모리 캐시, N+1 쿼리 제거
|
|
완료 |
| T-028 |
배포 파이프라인 및 모니터링
PM2, Nginx 리버스 프록시, SSL, DB 백업, Healthcheck, Slack 알림
|
|
완료 |
| Task ID | 작업명 | 주요 산출물 | 상태 |
|---|---|---|---|
| T-029 |
UAT 및 본사 검수
본사 + 파일럿 셀러 3개 UAT, 운영 매뉴얼 작성
|
|
완료 |
| T-030 |
프로덕션 오픈 및 인수인계
50개 셀러 계정 일괄 생성, Full sync, 인수인계 문서
|
|
대기 |