- 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>
234 lines
8.1 KiB
HTML
234 lines
8.1 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; }
|
|
|
|
.packages { padding: 8px 28px 32px; display: flex; gap: 12px; }
|
|
|
|
.pkg {
|
|
flex: 1;
|
|
background: #1e293b;
|
|
border: 1.5px solid #2d3f55;
|
|
border-radius: 14px;
|
|
overflow: hidden;
|
|
}
|
|
.pkg.featured {
|
|
border-color: #3b82f6;
|
|
box-shadow: 0 0 0 1px #3b82f6, 0 8px 24px rgba(59,130,246,0.15);
|
|
}
|
|
|
|
.pkg-header {
|
|
padding: 16px 16px 12px;
|
|
text-align: center;
|
|
border-bottom: 1px solid #2d3f55;
|
|
}
|
|
.pkg-badge {
|
|
display: inline-block;
|
|
font-size: 10px;
|
|
font-weight: 700;
|
|
padding: 2px 10px;
|
|
border-radius: 12px;
|
|
margin-bottom: 8px;
|
|
}
|
|
.badge-basic { background: #1e3a5f; color: #93c5fd; }
|
|
.badge-std { background: #1d4ed8; color: #fff; }
|
|
.badge-prem { background: #2d1b69; color: #c4b5fd; }
|
|
|
|
.pkg-name {
|
|
font-size: 13px;
|
|
font-weight: 700;
|
|
color: #f1f5f9;
|
|
margin-bottom: 4px;
|
|
}
|
|
.pkg-price {
|
|
font-size: 20px;
|
|
font-weight: 800;
|
|
color: #60a5fa;
|
|
margin-bottom: 2px;
|
|
}
|
|
.pkg-price span { font-size: 11px; font-weight: 400; color: #64748b; }
|
|
.pkg-period {
|
|
font-size: 11px;
|
|
color: #64748b;
|
|
}
|
|
|
|
.pkg-body { padding: 14px 14px; }
|
|
.pkg-desc {
|
|
font-size: 11px;
|
|
color: #94a3b8;
|
|
line-height: 1.6;
|
|
margin-bottom: 12px;
|
|
min-height: 48px;
|
|
}
|
|
|
|
.feature-list { display: flex; flex-direction: column; gap: 6px; }
|
|
.feature {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
gap: 6px;
|
|
font-size: 11px;
|
|
color: #94a3b8;
|
|
line-height: 1.4;
|
|
}
|
|
.feature .icon { color: #34d399; flex-shrink: 0; margin-top: 1px; }
|
|
.feature .icon-x { color: #475569; flex-shrink: 0; margin-top: 1px; }
|
|
|
|
.pkg-footer {
|
|
padding: 12px 14px;
|
|
border-top: 1px solid #2d3f55;
|
|
background: #131f2e;
|
|
}
|
|
.meta-row { display: flex; justify-content: space-between; margin-bottom: 4px; }
|
|
.meta-row:last-child { margin-bottom: 0; }
|
|
.meta-label { font-size: 10px; color: #475569; }
|
|
.meta-value { font-size: 10px; font-weight: 600; color: #94a3b8; }
|
|
.meta-value.hl { color: #60a5fa; }
|
|
|
|
.recommend {
|
|
text-align: center;
|
|
padding: 6px;
|
|
background: #1d4ed8;
|
|
font-size: 10px;
|
|
font-weight: 700;
|
|
color: #fff;
|
|
letter-spacing: 0.05em;
|
|
}
|
|
|
|
.note {
|
|
margin: 0 28px 32px;
|
|
padding: 14px 18px;
|
|
background: #1e293b;
|
|
border: 1px solid #2d3f55;
|
|
border-radius: 10px;
|
|
font-size: 11.5px;
|
|
color: #94a3b8;
|
|
line-height: 1.7;
|
|
}
|
|
.note strong { color: #f59e0b; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
|
|
<div class="hero">
|
|
<div class="badge">패키지 구성</div>
|
|
<h1>프로젝트 규모에 맞게<br>선택하세요</h1>
|
|
<p>구매 전 채팅 상담으로 맞춤 견적도 가능합니다</p>
|
|
</div>
|
|
|
|
<div class="packages">
|
|
|
|
<div class="pkg">
|
|
<div class="pkg-header">
|
|
<div class="pkg-badge badge-basic">BASIC</div>
|
|
<div class="pkg-name">랜딩·소개 페이지</div>
|
|
<div class="pkg-price">330,000<span>원~</span></div>
|
|
<div class="pkg-period">작업 기간 7일</div>
|
|
</div>
|
|
<div class="pkg-body">
|
|
<div class="pkg-desc">단일 페이지 웹사이트 또는 업무 자동화 스크립트 1종</div>
|
|
<div class="feature-list">
|
|
<div class="feature"><span class="icon">✓</span> 소개·랜딩 페이지 1종</div>
|
|
<div class="feature"><span class="icon">✓</span> 반응형 (모바일 포함)</div>
|
|
<div class="feature"><span class="icon">✓</span> 소스코드 전체 제공</div>
|
|
<div class="feature"><span class="icon">✓</span> 수정 2회 포함</div>
|
|
<div class="feature"><span class="icon">✓</span> 유지보수 1개월</div>
|
|
<div class="feature"><span class="icon-x">✗</span> <span style="color:#475569">배포 지원 미포함</span></div>
|
|
<div class="feature"><span class="icon-x">✗</span> <span style="color:#475569">DB·로그인 미포함</span></div>
|
|
</div>
|
|
</div>
|
|
<div class="pkg-footer">
|
|
<div class="meta-row"><span class="meta-label">수정</span><span class="meta-value">2회</span></div>
|
|
<div class="meta-row"><span class="meta-label">기간</span><span class="meta-value">7일</span></div>
|
|
<div class="meta-row"><span class="meta-label">유지보수</span><span class="meta-value">1개월</span></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="pkg featured">
|
|
<div class="recommend">⭐ 가장 많이 선택</div>
|
|
<div class="pkg-header">
|
|
<div class="pkg-badge badge-std">STANDARD</div>
|
|
<div class="pkg-name">웹 서비스 / MVP</div>
|
|
<div class="pkg-price">990,000<span>원~</span></div>
|
|
<div class="pkg-period">작업 기간 21일</div>
|
|
</div>
|
|
<div class="pkg-body">
|
|
<div class="pkg-desc">회원가입·로그인·CRUD 포함 웹 서비스 또는 자동화 시스템</div>
|
|
<div class="feature-list">
|
|
<div class="feature"><span class="icon">✓</span> 멀티 페이지 서비스</div>
|
|
<div class="feature"><span class="icon">✓</span> 회원가입 · 로그인</div>
|
|
<div class="feature"><span class="icon">✓</span> DB 설계 및 연동</div>
|
|
<div class="feature"><span class="icon">✓</span> 배포 지원 포함</div>
|
|
<div class="feature"><span class="icon">✓</span> 소스코드 전체 제공</div>
|
|
<div class="feature"><span class="icon">✓</span> 수정 3회 포함</div>
|
|
<div class="feature"><span class="icon">✓</span> 유지보수 2개월</div>
|
|
</div>
|
|
</div>
|
|
<div class="pkg-footer">
|
|
<div class="meta-row"><span class="meta-label">수정</span><span class="meta-value hl">3회</span></div>
|
|
<div class="meta-row"><span class="meta-label">기간</span><span class="meta-value hl">21일</span></div>
|
|
<div class="meta-row"><span class="meta-label">유지보수</span><span class="meta-value hl">2개월</span></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="pkg">
|
|
<div class="pkg-header">
|
|
<div class="pkg-badge badge-prem">PREMIUM</div>
|
|
<div class="pkg-name">풀스택 서비스</div>
|
|
<div class="pkg-price">2,200,000<span>원~</span></div>
|
|
<div class="pkg-period">작업 기간 45일</div>
|
|
</div>
|
|
<div class="pkg-body">
|
|
<div class="pkg-desc">API 연동·관리자 대시보드 포함 풀스택 서비스 개발</div>
|
|
<div class="feature-list">
|
|
<div class="feature"><span class="icon">✓</span> 풀스택 서비스 전체</div>
|
|
<div class="feature"><span class="icon">✓</span> 관리자 대시보드</div>
|
|
<div class="feature"><span class="icon">✓</span> 외부 API 연동</div>
|
|
<div class="feature"><span class="icon">✓</span> 결제 시스템 연동</div>
|
|
<div class="feature"><span class="icon">✓</span> 배포 + 서버 구성</div>
|
|
<div class="feature"><span class="icon">✓</span> 수정 5회 포함</div>
|
|
<div class="feature"><span class="icon">✓</span> 유지보수 3개월</div>
|
|
</div>
|
|
</div>
|
|
<div class="pkg-footer">
|
|
<div class="meta-row"><span class="meta-label">수정</span><span class="meta-value">5회</span></div>
|
|
<div class="meta-row"><span class="meta-label">기간</span><span class="meta-value">45일</span></div>
|
|
<div class="meta-row"><span class="meta-label">유지보수</span><span class="meta-value">3개월</span></div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="note">
|
|
💡 <strong>구매 전 채팅 상담 필수</strong> — 요구사항에 따라 작업 범위와 가격이 달라집니다.<br>
|
|
위 가격은 기준가이며, 복잡도에 따라 맞춤 견적을 제공합니다. 상담은 무료입니다.
|
|
</div>
|
|
|
|
</body>
|
|
</html>
|