# 1. Affiliate Academy

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

---

## 1. Affiliate Academy

### 1.1 Sales Training Courses
**What it does:** Provides the Affiliate with sales training courses: structured lessons on selling courses, handling objections, and closing referrals. The Affiliate can browse, enroll in, and complete the courses at their own pace. The courses are practical and updated. This builds the Affiliate's core selling skills.

**Sub-features:**
- Browse the sales training courses
- Enroll in a course
- Complete the course lessons
- Course progress tracking
- Courses are practical and updated
- Courses available on web and mobile
- Courses event logging (enrolled, completed)
- Audit logging of the sales training courses

**Affiliate User Journey:**
1. Affiliate opens the Affiliate Academy.
2. The sales training courses are browsed.
3. Affiliate enrolls in a course.
4. Affiliate completes the course lessons.
5. The course progress is tracked.
6. The courses are practical and updated.
7. Affiliate opens Profile → "Activity" and confirms the courses events are recorded.

**Rules & Edge Cases:**
- The courses are structured lessons on selling.
- The course progress is tracked.
- Courses events (enrolled, completed) are logged with the account and the timestamp.
- The sales training courses is audit-logged with the account and the timestamp.

### 1.2 Digital Marketing Courses
**What it does:** Provides the Affiliate with digital marketing courses: lessons on social media marketing, email marketing, content marketing, and paid ads. The Affiliate can browse, enroll in, and complete the courses. The courses cover the channels the Affiliate uses for promotion. This builds the Affiliate's marketing skills.

**Sub-features:**
- Browse the digital marketing courses
- Enroll in a course
- Complete the course lessons
- Course progress tracking
- Courses cover social, email, content, and paid channels
- Courses available on web and mobile
- Courses event logging (enrolled, completed)
- Audit logging of the digital marketing courses

**Affiliate User Journey:**
1. Affiliate opens the Affiliate Academy.
2. The digital marketing courses are browsed.
3. Affiliate enrolls in a course.
4. Affiliate completes the course lessons.
5. The course progress is tracked.
6. The courses cover the promotion channels.
7. Affiliate opens Profile → "Activity" and confirms the courses events are recorded.

**Rules & Edge Cases:**
- The courses cover social, email, content, and paid channels.
- The course progress is tracked.
- Courses events (enrolled, completed) are logged with the account and the timestamp.
- The digital marketing courses is audit-logged with the account and the timestamp.

### 1.3 Best Practices Library
**What it does:** Provides the Affiliate with a library of best practices: articles, checklists, and case studies on effective referral and promotion strategies. The Affiliate can browse, read, and bookmark the best practices. The library is updated with new strategies. This gives the Affiliate proven tactics to apply.

**Sub-features:**
- Browse the best practices library
- Articles, checklists, and case studies
- Read a best practice
- Bookmark a best practice
- Library updated with new strategies
- Library available on web and mobile
- Library event logging (viewed, bookmarked)
- Audit logging of the best practices library

**Affiliate User Journey:**
1. Affiliate opens the best practices library.
2. The library is browsed.
3. The articles, checklists, and case studies are shown.
4. Affiliate reads a best practice.
5. Affiliate bookmarks a best practice.
6. The library is updated with new strategies.
7. Affiliate opens Profile → "Activity" and confirms the library events are recorded.

**Rules & Edge Cases:**
- The library includes articles, checklists, and case studies.
- The library is updated with new strategies.
- Library events (viewed, bookmarked) are logged with the account and the timestamp.
- The best practices library is audit-logged with the account and the timestamp.
