Refactor to 5-step workflow (new → mvp → ui → policy → visualize)
- 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>
This commit is contained in:
224
.specify/templates/policy-monetization.md
Normal file
224
.specify/templates/policy-monetization.md
Normal file
@@ -0,0 +1,224 @@
|
||||
# 과금 정책 (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]
|
||||
|
||||
### 로직
|
||||
|
||||
```javascript
|
||||
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 |
|
||||
Reference in New Issue
Block a user