# 1. Achievement Milestones

User Type: **Affiliate**
Source: *Mi Digital Academy - Education CRM Features Document*

---

## 1. Achievement Milestones

### 1.1 Milestone Tiers
**What it does:** Shows the Affiliate the achievement milestone tiers: Bronze, Silver, Gold, and Platinum, with the criteria to reach each tier and the benefits of each. The Affiliate sees their current tier and the path to the next. This gives the Affiliate clear goals to work toward.

**Sub-features:**
- Milestone tiers shown (Bronze, Silver, Gold, Platinum)
- Criteria per tier
- Benefits per tier
- Current tier shown
- Path to the next tier
- Tiers available on web and mobile
- Tiers event logging (viewed)
- Audit logging of the milestone tiers

**Affiliate User Journey:**
1. Affiliate opens the achievement milestones.
2. The milestone tiers are shown (Bronze, Silver, Gold, Platinum).
3. The criteria per tier are shown.
4. The benefits per tier are shown.
5. The current tier is shown.
6. The path to the next tier is shown.
7. Affiliate opens Profile → "Activity" and confirms the tiers events are recorded.

**Rules & Edge Cases:**
- The tiers are Bronze, Silver, Gold, and Platinum.
- The criteria and benefits are shown per tier.
- Tiers events (viewed) are logged with the account and the timestamp.
- The milestone tiers is audit-logged with the account and the timestamp.

### 1.2 Milestone Progress
**What it does:** Shows the Affiliate their progress toward the next milestone tier: the metric values, the threshold, and the remaining amount to qualify. The Affiliate sees how close they are to the next tier. This motivates the Affiliate to keep improving.

**Sub-features:**
- Progress toward the next tier
- Metric values shown
- Threshold for the next tier
- Remaining amount to qualify
- Progress bar
- Progress available on web and mobile
- Progress event logging (viewed)
- Audit logging of the milestone progress

**Affiliate User Journey:**
1. Affiliate opens the milestone progress.
2. The progress toward the next tier is shown.
3. The metric values are shown.
4. The threshold for the next tier is shown.
5. The remaining amount to qualify is shown.
6. The progress bar is displayed.
7. Affiliate opens Profile → "Activity" and confirms the progress events are recorded.

**Rules & Edge Cases:**
- The progress is toward the next tier.
- The threshold and remaining amount are shown.
- Progress events (viewed) are logged with the account and the timestamp.
- The milestone progress is audit-logged with the account and the timestamp.

### 1.3 Milestone Achievements
**What it does:** Shows the Affiliate the milestones they have achieved: the tier reached, the date, and the benefits unlocked. The Affiliate can view their achievement history and the badges earned. This celebrates the Affiliate's progress.

**Sub-features:**
- List of achieved milestones
- Tier reached and date per milestone
- Benefits unlocked per milestone
- Badges earned
- Achievement history
- Achievements available on web and mobile
- Achievements event logging (viewed)
- Audit logging of the milestone achievements

**Affiliate User Journey:**
1. Affiliate opens the milestone achievements.
2. The list of achieved milestones is shown.
3. The tier reached and date are shown per milestone.
4. The benefits unlocked are shown per milestone.
5. The badges earned are shown.
6. The achievement history is displayed.
7. Affiliate opens Profile → "Activity" and confirms the achievements events are recorded.

**Rules & Edge Cases:**
- The achievements show tier, date, and benefits.
- The badges earned are shown.
- Achievements events (viewed) are logged with the account and the timestamp.
- The milestone achievements is audit-logged with the account and the timestamp.
