Files
jaengseung-made/marketing/kmong-images/03-process.html
gahusb 2c9af41631 feat: 프로젝트 API Bearer 토큰 인증 + E2E 테스트 스크립트 + 크몽 마케팅 이미지
- app/api/projects, link/route: Cookie + Bearer 토큰 이중 인증 지원 (E2E 테스트 대응)
- app/mypage: 로또 기록 탭 제거, 구독 빈 상태 프롬프트 서비스로 변경
- scripts/test-flow.mjs: 견적서 발송→연결→마일스톤 진행 E2E 테스트 스크립트
- supabase/migrations/003: quotes RLS 비활성화 (관리자 서버 전용 접근)
- marketing/kmong-images: 크몽 서비스 A 상세 이미지 5장 (HTML 스크린샷용)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 04:15:47 +09:00

236 lines
6.7 KiB
HTML

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body { width: 652px; font-family: 'Apple SD Gothic Neo', 'Noto Sans KR', sans-serif; background: #0f172a; }
.hero {
padding: 40px 40px 28px;
text-align: center;
}
.badge {
display: inline-block;
background: #1e3a5f;
color: #60a5fa;
font-size: 12px;
font-weight: 600;
padding: 4px 14px;
border-radius: 20px;
margin-bottom: 16px;
}
.hero h1 {
font-size: 24px;
font-weight: 800;
color: #ffffff;
line-height: 1.4;
margin-bottom: 8px;
}
.hero p { font-size: 13px; color: #64748b; }
.steps { padding: 8px 40px 40px; }
.step {
display: flex;
gap: 0;
margin-bottom: 0;
}
.step-left {
display: flex;
flex-direction: column;
align-items: center;
width: 48px;
flex-shrink: 0;
}
.step-circle {
width: 36px;
height: 36px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 13px;
font-weight: 800;
flex-shrink: 0;
z-index: 1;
}
.step-line {
width: 2px;
flex: 1;
min-height: 20px;
margin: 0 auto;
}
.step-right {
flex: 1;
padding-bottom: 24px;
padding-top: 6px;
padding-left: 12px;
}
.step:last-child .step-right { padding-bottom: 0; }
.step-label {
font-size: 10px;
font-weight: 700;
letter-spacing: 0.1em;
margin-bottom: 4px;
}
.step-title {
font-size: 14px;
font-weight: 700;
color: #f1f5f9;
margin-bottom: 6px;
}
.step-desc {
font-size: 12px;
color: #94a3b8;
line-height: 1.7;
}
.step-desc strong { color: #60a5fa; }
/* Step colors */
.s1 .step-circle { background: #1e3a5f; color: #60a5fa; }
.s1 .step-line { background: linear-gradient(#1e3a5f, #1a2d4a); }
.s1 .step-label { color: #60a5fa; }
.s2 .step-circle { background: #1a2d4a; color: #93c5fd; }
.s2 .step-line { background: linear-gradient(#1a2d4a, #1e2d42); }
.s2 .step-label { color: #93c5fd; }
.s3 .step-circle { background: #1e2d42; color: #7dd3fc; }
.s3 .step-line { background: linear-gradient(#1e2d42, #1a3040); }
.s3 .step-label { color: #7dd3fc; }
.s4 .step-circle { background: #1a3040; color: #34d399; }
.s4 .step-line { background: linear-gradient(#1a3040, #0d2318); }
.s4 .step-label { color: #34d399; }
.s5 .step-circle { background: #0d2318; color: #34d399; }
.s5 .step-line { background: linear-gradient(#0d2318, #1e293b); }
.s5 .step-label { color: #34d399; }
.s6 .step-circle { background: #1e293b; color: #a78bfa; }
.s6 .step-line { background: linear-gradient(#1e293b, #2d1b69); }
.s6 .step-label { color: #a78bfa; }
.s7 .step-circle { background: #2d1b69; color: #c4b5fd; }
.s7 .step-label { color: #c4b5fd; }
.note {
margin: 0 40px 32px;
background: #1e293b;
border: 1px solid #2d3f55;
border-radius: 10px;
padding: 14px 18px;
font-size: 12px;
color: #94a3b8;
line-height: 1.7;
}
.note strong { color: #60a5fa; }
</style>
</head>
<body>
<div class="hero">
<div class="badge">진행 절차</div>
<h1>문의부터 납품까지<br>7단계로 투명하게 진행합니다</h1>
<p>구매 전 상담은 무료입니다 · 착수금 50% → 잔금 50%</p>
</div>
<div class="steps">
<div class="step s1">
<div class="step-left">
<div class="step-circle">1</div>
<div class="step-line"></div>
</div>
<div class="step-right">
<div class="step-label">STEP 01 · 무료</div>
<div class="step-title">사전 상담</div>
<div class="step-desc">크몽 채팅으로 요구사항을 보내주세요.<br><strong>24시간 내 답변</strong>, 상담은 100% 무료입니다.</div>
</div>
</div>
<div class="step s2">
<div class="step-left">
<div class="step-circle">2</div>
<div class="step-line"></div>
</div>
<div class="step-right">
<div class="step-label">STEP 02</div>
<div class="step-title">요구사항 분석 및 견적 확정</div>
<div class="step-desc">작업 범위·기간·금액을 확정하고 <strong>문서로 공유</strong>합니다.<br>필요 시 화상 미팅(30분) 진행합니다.</div>
</div>
</div>
<div class="step s3">
<div class="step-left">
<div class="step-circle">3</div>
<div class="step-line"></div>
</div>
<div class="step-right">
<div class="step-label">STEP 03</div>
<div class="step-title">계약 및 착수금 결제</div>
<div class="step-desc">크몽 시스템으로 결제합니다. (착수금 50%)<br>결제 후 <strong>영업일 1~2일 내 작업 착수</strong>합니다.</div>
</div>
</div>
<div class="step s4">
<div class="step-left">
<div class="step-circle">4</div>
<div class="step-line"></div>
</div>
<div class="step-right">
<div class="step-label">STEP 04</div>
<div class="step-title">개발 진행</div>
<div class="step-desc"><strong>매일 진행 현황을 카카오톡으로 공유</strong>합니다.<br>중간 완성본은 스테이징 URL로 확인하실 수 있습니다.</div>
</div>
</div>
<div class="step s5">
<div class="step-left">
<div class="step-circle">5</div>
<div class="step-line"></div>
</div>
<div class="step-right">
<div class="step-label">STEP 05</div>
<div class="step-title">중간 검토 및 수정</div>
<div class="step-desc">1차 결과물 공유 후 피드백을 반영합니다.<br>패키지 내 <strong>수정 횟수(2~5회)</strong> 내에서 조율합니다.</div>
</div>
</div>
<div class="step s6">
<div class="step-left">
<div class="step-circle">6</div>
<div class="step-line"></div>
</div>
<div class="step-right">
<div class="step-label">STEP 06</div>
<div class="step-title">최종 납품</div>
<div class="step-desc"><strong>소스코드 전체 + 배포 URL + 운영 가이드</strong> 제공<br>잔금(50%) 결제 후 최종 인도합니다.</div>
</div>
</div>
<div class="step s7">
<div class="step-left">
<div class="step-circle">7</div>
</div>
<div class="step-right">
<div class="step-label">STEP 07 · 무상</div>
<div class="step-title">유지보수 기간</div>
<div class="step-desc">납품 후 <strong>1~3개월</strong> 동안 버그 수정을 무상 지원합니다.<br>기능 추가·변경은 별도 견적으로 진행합니다.</div>
</div>
</div>
</div>
<div class="note">
💡 <strong>착수금 구조</strong>: 착수금 50% 결제 → 작업 착수 → 최종 납품 후 잔금 50% 결제<br>
범위 외 추가 요청은 사전 협의 후 별도 견적이 발생할 수 있습니다.
</div>
</body>
</html>