# 4. Knowledge Base & Training

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

---

## 4. Knowledge Base & Training

### 4.1 Institute Knowledge Base
**What it does:** Provides the Training Institute with a knowledge base: the Institute browses articles on platform features, best practices, and troubleshooting, and searches the base. The Institute can rate an article and report an issue. This helps the Institute self-serve.

**Sub-features:**
- Knowledge base articles
- Feature guides
- Best practices
- Troubleshooting articles
- Search the base
- Rate an article
- Report an article issue
- Base available on web and mobile
- Base event logging (viewed, rated)
- Audit logging of the institute knowledge base

**Training Institute User Journey:**
1. Training Institute opens the knowledge base.
2. The knowledge base articles are shown.
3. The feature guides are shown.
4. The best practices are shown.
5. Training Institute searches the base.
6. Training Institute rates an article.
7. Training Institute opens Profile → "Activity" and confirms the base events are recorded.

**Rules & Edge Cases:**
- The base is searchable by keyword.
- A reported issue is routed to the content team.
- Base events (viewed, rated) are logged with the account and the timestamp.
- The institute knowledge base is audit-logged with the account and the timestamp.

### 4.2 Admin Training Sessions
**What it does:** Lets the Training Institute access admin training sessions: the Institute browses the available sessions (onboarding, new features, advanced topics), registers for a live session, and watches the recordings. The Institute sees its completed sessions. This builds the Institute's admin capability.

**Sub-features:**
- Admin training sessions list
- Onboarding sessions
- New feature sessions
- Register for a live session
- Watch session recordings
- Completed sessions shown
- Sessions available on web and mobile
- Sessions event logging (registered, completed)
- Audit logging of the admin training sessions

**Training Institute User Journey:**
1. Training Institute opens the admin training sessions.
2. The admin training sessions list is shown.
3. The onboarding sessions are shown.
4. Training Institute registers for a live session.
5. Training Institute watches a session recording.
6. The completed sessions are shown.
7. Training Institute opens Profile → "Activity" and confirms the sessions events are recorded.

**Rules & Edge Cases:**
- A live session requires registration.
- A recording is available after the session.
- Sessions events (registered, completed) are logged with the account and the timestamp.
- The admin training sessions is audit-logged with the account and the timestamp.

### 4.3 Release Notes & Product Updates
**What it does:** Shows the Training Institute the release notes and product updates: the Institute sees the latest release, the changes and improvements, the known issues, and the upcoming roadmap highlights. The Institute can subscribe to update notifications. This keeps the Institute informed about the platform.

**Sub-features:**
- Release notes
- Latest release shown
- Changes and improvements listed
- Known issues listed
- Upcoming roadmap highlights
- Subscribe to update notifications
- Notes available on web and mobile
- Notes event logging (viewed, subscribed)
- Audit logging of the release notes and product updates

**Training Institute User Journey:**
1. Training Institute opens the release notes.
2. The release notes are shown.
3. The latest release is shown.
4. The changes and improvements are listed.
5. The known issues are listed.
6. Training Institute subscribes to update notifications.
7. Training Institute opens Profile → "Activity" and confirms the notes events are recorded.

**Rules & Edge Cases:**
- A release is versioned and dated.
- A subscription sends a notification per release.
- Notes events (viewed, subscribed) are logged with the account and the timestamp.
- The release notes and product updates is audit-logged with the account and the timestamp.
