# 4. Category Management (Professional)

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

---

## 4. Category Management (Professional)

### 4.1 Create Major Categories (IT, Business, Languages, Creative)
**What it does:** Defines the major professional categories the platform organizes its non-academic (professional/skills) offerings under — for example, IT, Business, Languages, and Creative. The Super Administrator creates each category with its identity, so professional courses and content are grouped into clear top-level domains that learners can browse and that the catalog is organized around.

**Sub-features:**
- Create a major category: name, description, and status
- The major category set (IT, Business, Languages, Creative, and others as offered)
- Category list with the count of sub-categories and courses under each
- Category status: active categories are browsable; inactive categories are not offered
- Distinction from the academic hierarchy: professional categories are a separate organizing tree from boards/grades/subjects
- Category ordering for display
- Audit logging of category create/edit

**Super Administrator User Journey:**
1. The platform launches its professional offerings. Super Admin opens Category Management and creates the major categories: IT, Business, Languages, and Creative.
2. Sets each category's name and a short description (what the category covers).
3. Saves; the categories appear in the list and are now the top level of the professional catalog.
4. Reviews the category list: each shows the count of sub-categories and courses under it (initially zero, growing as sub-categories and courses are added).
5. Sets the display order for the categories (the order they appear in the catalog).
6. For a category the platform is not (yet) offering, keeps it inactive: it is not browsable, but it can be activated later without re-creating it.
7. Confirms the distinction: the professional categories are a separate tree from the academic board/grade/subject hierarchy; a course is organized under one context or the other.
8. Each category create and edit is audit-logged with the category and the timestamp.

**Rules & Edge Cases:**
- Major categories are the top level of the professional catalog; they are distinct from the academic hierarchy (boards/grades/subjects).
- An inactive category is not browsable but is preserved (activatable later); deletion is for categories with no dependencies.
- The category list shows the sub-category and course counts, so an empty category is visible.
- Display order is maintained for the catalog presentation.
- A course is organized under the professional category tree or the academic tree, not both ambiguously (the context is explicit).
- Category create and edit are audit-logged with the category and timestamp.

### 4.2 Category Descriptions and Objectives
**What it does:** Gives each major category its descriptive content and objectives: what the category covers, what a learner can expect to achieve by working through it, and the value proposition. The Super Administrator maintains the descriptions and objectives so the category is clearly communicated to learners and aligned to the platform's professional-learning intent.

**Sub-features:**
- Category description: what the category covers, in learner-facing terms
- Category objectives: what a learner achieves by completing the category's learning
- Description/objective authoring in clear, measurable terms
- Visibility: the description and objectives are shown in the category's catalog page
- Review: the set is reviewed for accuracy and appeal
- Update as the category's offerings evolve
- Audit logging of description/objective changes

**Super Administrator User Journey:**
1. For the IT category, Super Admin writes the description (what IT learning on the platform covers) and the objectives (what a learner achieves — e.g., foundational programming, web development, data skills).
2. Ensures the terms are clear and learner-facing (not internal jargon), and the objectives are measurable.
3. Saves; the description and objectives appear on the category's catalog page.
4. Reviews the other categories' descriptions and objectives for consistency of tone and accuracy.
5. For a category whose offerings expand (new sub-categories added), updates the description and objectives to reflect the broader scope.
6. Checks the visibility: a learner browsing the category sees the description and objectives, understanding what the category offers before drilling in.
7. Routes a weak objective (vague, not measurable) for rewriting so the set is strong.
8. The description/objective changes are audit-logged with the category and the timestamp.

**Rules & Edge Cases:**
- The description and objectives are learner-facing; they are written for the audience, not internally.
- Objectives are measurable; vague objectives are corrected at review.
- The content is shown on the category's catalog page; it is the category's public communication.
- Updates follow the offerings: as the category's scope changes, the description/objectives are revised.
- The set is reviewed for consistency across categories (tone, accuracy, measurability).
- Description/objective changes are audit-logged with the category and timestamp.

### 4.3 Industry-Relevant Skill Tags
**What it does:** Tags each major category with the industry-relevant skills it develops, so the professional catalog is connected to real-world skill demand: learners can see which skills a category builds, and the catalog can be browsed or filtered by skill. The Super Administrator maintains the skill tags so the category's value is expressed in industry terms.

**Sub-features:**
- Skill tag set: the industry-relevant skills a category develops
- Tagging a category with its skill tags (multiple per category)
- Skill tag catalog: the platform's set of skill tags (consistent vocabulary)
- Browsing/filtering by skill: learners can find categories by the skills they build
- Tag relevance review: the tags are checked for industry relevance and accuracy
- Tag update as industry skills evolve
- Audit logging of skill tag changes

**Super Administrator User Journey:**
1. For the IT category, Super Admin tags the industry-relevant skills it develops: programming, web development, data analysis, cybersecurity fundamentals.
2. Selects the tags from the platform's skill tag catalog (a consistent vocabulary), so the same skill is tagged the same way everywhere.
3. Saves; the category now shows its skill tags, and learners can find it by browsing/filtering for a skill (e.g., "data analysis").
4. Reviews the tags for industry relevance: the skills are current and accurately represent what the category builds; an outdated tag is replaced.
5. For the Business category, tags its skills (project management, finance fundamentals, communication), again from the catalog.
6. Checks the browsing-by-skill view: a learner filtering for a skill sees the categories that develop it, with the tag visible.
7. As industry skills evolve (a new in-demand skill emerges), adds the tag to the catalog and applies it to the relevant categories.
8. The skill tag changes are audit-logged with the category, the tags, and the timestamp.

**Rules & Edge Cases:**
- Skill tags come from a consistent catalog vocabulary; the same skill is tagged identically across categories.
- Tags are industry-relevant and accurate; they are reviewed and updated as skills evolve.
- Browsing/filtering by skill is supported: a skill surfaces the categories that develop it.
- A category can have multiple skill tags; the set represents the skills it develops.
- An outdated or inaccurate tag is replaced, not left silently.
- Skill tag changes are audit-logged with the category, tags, and timestamp.
