개발 진행 가이드
최종 업데이트: 2026-05-24

타이어 장착점 O2O 플랫폼

접속 계정 정보
🚗

소비자

타이어 장착 예약 고객 (비회원)

비회원
접속 주소
tire.habyapps.com 열기
인증 방식
SMS OTP 인증 (비회원 1분 예약)
🏪

셀러

스마트스토어 타이어 판매자

role: SELLER
접속 주소
tire.habyapps.com/seller/login 열기
테스트 계정
이메일 : seller_cmph10jvh001uhwpvtdcmhwbs@test.com
비밀번호: seller1234!
타이어몰 스마트스토어 계정
🔧

사장님 (파트너)

오프라인 타이어 장착점 운영자

role: PARTNER
접속 주소
tire.habyapps.com/partner/login 열기
테스트 계정
이메일 : partner@tire.habyapps.com
비밀번호: partner1234!
🛡️

관리자

플랫폼 운영 · 슈퍼 어드민

role: ADMIN
접속 주소
tire.habyapps.com/admin/login 열기
관리자 계정
이메일 : admin@tire.habyapps.com
비밀번호: admin1234!
Android APK 다운로드
타이어장착 APK 다운로드 (v1.0.0) Android 5.0 이상 · 43MB · 2026-05-24 빌드
QA 체크리스트 QA 결과

전체 진행률

Phase 0 — 행정 준비 & 인프라
90%
Phase 1 — 인증 & 어드민 기반
100%
Phase 2 — 소비자 핵심 플로우
100%
Phase 3 — 셀러 & 파트너 어드민
100%
Phase 4 — Flutter 앱 & 배포
100%
Phase 5 — QA & 출시
100%
단계별 작업 상세
0

행정 준비 & 인프라 셋업

외부 서비스 심사 · 서버 환경 · Next.js 프로젝트 초기화 · Prisma 스키마 · PM2 배포

90%
ID작업상태
T001 외부 서비스 행정 절차 일괄 접수토스페이먼츠/카카오/솔라피 심사 대기중 (2026-05-22 착수) 진행중
T002 Linux 서버 인프라 구성Node.js 20 · MariaDB 10.11 · Redis · Apache HTTPS · PM2 완료
T003 Next.js 프로젝트 초기화App Router · TypeScript strict · Tailwind · shadcn/ui 완료
T004 Prisma 스키마 정의 및 DB 마이그레이션8개 엔티티 · 공간 인덱스 · AES-256 암호화 필드 완료
T005 PM2 / Apache 배포 파이프라인 검증ecosystem.config.js · 리버스 프록시 · Sentry 연동 완료
1

인증 & 어드민 기반

라우트 골격 · 타입 정의 · 컴포넌트 라이브러리 · NextAuth RBAC · 어드민 승인 화면

완료
ID작업상태
T006 전체 라우트 골격 및 공통 레이아웃4개 라우트 그룹 · 공통 헤더/푸터/사이드바 · 에러 핸들러 완료
T007 타입 정의 및 도메인 모델 인터페이스Zod 스키마 · NextAuth 타입 확장 · 공통 에러 타입 완료
T008 shadcn/ui 기반 공통 컴포넌트 라이브러리Card/Table/Calendar 등 + 도메인 컴포넌트 + Zustand 완료
T009 NextAuth.js v5 Credentials + RBACJWT 세션 · 30분 만료 · proxy.ts 라우트 가드 완료
T010 슈퍼 어드민 가맹점 승인 화면신청 목록 · 승인/반려 · 사업자정보 · 페이지네이션 완료
T011 슈퍼 어드민 셀러 승인 + 빌링 제어셀러 승인 · 구독 상태 토글 · BillingAttempt 조회 완료
T012 파트너/셀러 대시보드 더미 UI오늘 예약 수 · 입고 대기 · 정산 예정 카드 완료
2

소비자 핵심 플로우

카카오맵 검색 · 장착점 상세 · SMS OTP · 비회원 예약 · 카카오 알림톡

완료
ID작업상태
T013 카카오맵 GPS 기반 장착점 검색GPS 권한 · 반경 슬라이더 · 마커 클러스터링 · Redis 캐싱 완료
T014 장착점 상세 + 공임비 테이블 조회영업시간 · 리프트 수 · 차종x인치 매트릭스 공임표 완료
T015 비회원 SMS OTP 인증솔라피 SDK · Redis OTP 저장 · Rate Limiting · AES-256 암호화 완료
T016 비회원 예약 플로우React Hook Form + Zod · 슬롯 조회 · 동시성 처리 · 예약번호 발급 완료
T017 카카오 알림톡 자동 발송5종 템플릿 · SMS 폴백 · 재시도 큐 · 발송 로그 완료
T018 소비자 플로우 통합 테스트모바일 뷰포트 점검 · Lighthouse 90+ · Playwright E2E 완료
3

셀러 & 파트너 어드민

위젯 발급 · 토스 빌링 · BillingScheduler · 예약 캘린더 · SSE 실시간 · 정산

완료
ID작업상태
T019 셀러 위젯 발급 및 다채널 진입widgetId 발급 · 이미지링크/구매완료 알림톡 진입 · iframe 호환 완료
T020 토스페이먼츠 빌링키 발급 및 정기결제카드 인증 → 빌링키 저장 · Subscription · 연체 처리 완료
T021 BillingScheduler PM2 cron 워커매일 자정 결제 → 3회 재시도 → 차단 · 분산락(Redis SETNX) 완료
T022 파트너 예약 캘린더 UI월/주/일별 뷰 · 예약 상세 Sheet · 상태 변경 → 알림톡 트리거 완료
T023 SSE 실시간 알림 + Redis Pub/Subbooking:{shopId} 채널 · 자동 재연결 · 토스트/사운드 알림 완료
T024 정산 내역 조회기간별/건별 공임비 정산 · 월별 합계 · CSV 다운로드 완료
T025 셀러/파트너 어드민 통합 테스트전체 시나리오 E2E · 멀티 컨텍스트 테스트 완료
4

Flutter 앱 & 배포

WebView 래퍼 · JavaScript Bridge · FCM 푸시 · APK/IPA 빌드

완료
ID작업상태
T026 Flutter WebView 래퍼 앱 골격webview_flutter 4.x · 스플래시/아이콘 · SSL 핀닝 완료
T027 JavaScript Bridge 양방향 통신NativeBridge.postMessage · GPS/FCM 토큰 · 딥링크 라우팅 완료
T028 FCM 푸시알림 + 딥링크firebase_messaging · 디바이스 토큰 등록 · 알림톡 중복방지 완료
T029 APK/IPA 빌드 및 스토어 등록 준비키스토어 · Play Console · App Store Connect 완료
5

QA & 출시

통합/부하 테스트 · 모니터링 · 프로덕션 출시

완료
ID작업상태
T030 전체 통합 테스트 및 부하 테스트Playwright 회귀 · Artillery 부하 · EXPLAIN 분석 · Lighthouse 완료
T031 모니터링 & 알림 운영 설정Sentry · PM2 로그 · MariaDB 자동 백업 · 운영 대시보드 · Runbook 완료
T032 프로덕션 출시 & 핫픽스 대응DNS 전환 · 시드 데이터 · 운영 모드 전환 · 24시간 모니터링 완료
기술 스택
Next.js 16

App Router · RSC

🔷
TypeScript

strict mode

🗄️
Prisma

MariaDB 10.11

🔴
Redis

캐싱 · Pub/Sub · OTP

🔒
NextAuth v5

JWT · RBAC

💳
토스페이먼츠

빌링키 정기결제

💬
카카오 알림톡

5종 템플릿 · SMS 폴백

📱
Flutter

WebView · FCM 푸시