- Remove old commands: spec, customer, sales, merge, design - Add new commands: ui, policy, visualize - Update mvp to include landing page generation - Add templates for mockup, policy, and UI documents - Simplify output path (remove [project] subfolder) - Rewrite README focused on usage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
5.4 KiB
5.4 KiB
과금 정책 (Monetization)
코드:
MN| 결제, 구독, 포인트 관련 정책
MN-001: [정책명 - 예: 잔액 표시]
정책 내용
- [핵심 정책 설명 1]
- [핵심 정책 설명 2]
UI 영향
| 화면 | 위치 | 표시 방식 | mockup |
|---|---|---|---|
| [화면1] | [위치] | [표시 방식] | [파일명].html |
| [화면2] | [위치] | [표시 방식] | [파일명].html |
| [화면3] | [위치] | [표시 방식] | [파일명].html |
표시 규칙
[상세 규칙 설명]
예시:
보너스 45회 + 기본 127회 인 경우:
[헤더 배지]
💬 172 ← 합산 표시
[상세 뷰 - 상점/설정]
🎁 보너스: 45회 (D-12 만료)
💬 기본권: 127회 (영구)
MN-002: [정책명 - 예: 소모 규칙]
정책 내용
- [소모 조건 1]
- [소모 조건 2]
- [소모되지 않는 경우]
적용 화면
[화면1].html- [용도][화면2].html- [용도]
UI 표시
[사용 전]
액션을 수행하면 1회가 소모됩니다.
남은 횟수: 🎁 45 + 💬 127 = 172회
[사용 후]
남은 횟수: 171회 (-1)
MN-003: [정책명 - 예: 우선 소모 순서]
정책 내용
- [우선순위 1]
- [우선순위 2]
- [우선순위 3]
로직
function consume() {
if (bonus > 0) {
bonus -= 1;
} else if (credits > 0) {
credits -= 1;
} else {
showRechargePopup();
}
}
UI 표시
[안내 - 상점/사용 화면 진입 시]
💡 보너스가 먼저 사용되고, 소진 후 기본권이 사용됩니다.
MN-004: [정책명 - 예: 충전 패키지]
정책 내용
| 패키지 | 수량 | 가격 | 단가 | 할인율 |
|---|---|---|---|---|
| 스타터 | [N]회 | [가격]P | [단가]P | - |
| 베이직 | [N]회 | [가격]P | [단가]P | [N]% |
| 스탠다드 | [N]회 | [가격]P | [단가]P | [N]% |
| 프리미엄 | [N]회 | [가격]P | [단가]P | [N]% |
적용 화면
shop.html- 상점
UI 구성
[충전 섹션]
┌─────────────────────────────────────┐
│ 🏷️ 스타터 │
│ [N]회 · [가격]P │
│ │
├─────────────────────────────────────┤
│ ⭐ 베이직 BEST │
│ [N]회 · [가격]P ([N]% 할인) │
│ │
├─────────────────────────────────────┤
│ 💎 스탠다드 │
│ [N]회 · [가격]P ([N]% 할인) │
│ │
├─────────────────────────────────────┤
│ 👑 프리미엄 │
│ [N]회 · [가격]P ([N]% 할인) │
│ │
└─────────────────────────────────────┘
MN-005: [정책명 - 예: 프리미엄 구독]
정책 내용
| 항목 | 무료 | 프리미엄 ([가격]원/월) |
|---|---|---|
| [혜택1] | [무료 내용] | [프리미엄 내용] |
| [혜택2] | [무료 내용] | [프리미엄 내용] |
| [혜택3] | [무료 내용] | [프리미엄 내용] |
| [혜택4] | [무료 내용] | [프리미엄 내용] |
적용 화면
shop.html- 구독 탭settings.html- 구독 관리
UI 표시
[구독 배너 - 비구독자]
┌─────────────────────────────────────┐
│ 👑 프리미엄 구독 │
│ │
│ ✓ [혜택1 설명] │
│ ✓ [혜택2 설명] │
│ ✓ [혜택3 설명] │
│ │
│ 월 [가격]원 [구독하기] │
└─────────────────────────────────────┘
[구독자 배지]
👑 Premium Member
MN-006: [정책명 - 예: 포인트 충전]
정책 내용
| 금액 | 포인트 | 보너스 |
|---|---|---|
| [금액1]원 | [포인트]P | - |
| [금액2]원 | [포인트]P | +[N]% |
| [금액3]원 | [포인트]P | +[N]% |
| [금액4]원 | [포인트]P | +[N]% |
| [금액5]원 | [포인트]P | +[N]% |
적용 화면
shop.html- 포인트 탭
MN-007: [정책명 - 예: 구독 관리]
정책 내용
- 구독 해지 시 [해지 정책]
- 구독 혜택은 [혜택 유효 기간]
- 보유 아이템은 [보유 정책]
적용 화면
settings.html- 계정 > 구독 관리
UI 구성
[구독 상태]
👑 프리미엄 구독 중
다음 결제일: YYYY-MM-DD
월 [가격]원
[해지하기] 버튼
[해지 확인 팝업]
⚠️ 구독을 해지하시겠습니까?
• [해지 후 유효 기간 안내]
• [보너스 처리 안내]
• [보유 아이템 안내]
[해지하기] [취소]
관련 mockup
| 정책 | mockup 파일 |
|---|---|
| MN-001 | home.html, chat.html, shop.html |
| MN-002, MN-003 | chat.html, [action].html |
| MN-004, MN-005, MN-006 | shop.html |
| MN-007 | settings.html |