# Module: User Account Management

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

All features and functionalities of this module, strictly feature and function based.

## 1. User Directory
- View all user accounts across all types: Sub Admins, Students, Parents, Affiliates, Institutes (including Schools), Corporate, CSR Accounts, Sponsor Accounts, Organization Accounts, Teachers, Tertiary (Individuals)
- Search and filter users by type, status, and attributes
- Filter by organization/institute affiliation
- Filter by subscription status and plan type
- View account hierarchy (parent → children, institute → students, corporate → employees)

## 2. Account Creation & Editing
- Create user accounts manually
- Edit user profile information
- Bulk student registration (CSV upload) for institutes

## 3. Account Status Management
- Activate accounts
- Suspend or deactivate accounts
- Delete accounts

## 4. Account Linking
- Link parent accounts to multiple children's accounts
- Link student accounts to institute accounts

## 5. License & Seat Management
- Allocate student seats under institute licenses
- Transfer licenses between students
- Remove student accounts from licenses

## 6. Account Requests
- Process account-related requests (registration, changes, deletions)
- Handle course access issues

## 7. Bulk Operations
- Bulk activation, suspension, and updates
- Bulk assignment of courses to student groups

## Feature Documents

Detailed specifications for each feature group (in `user_account_management/`):

1. [User Directory](user_account_management/user_directory.md)
   - Test Cases: [user_directory_tests.md](user_account_management/user_directory_tests.md)
2. [Account Creation & Editing](user_account_management/account_creation_editing.md)
   - Test Cases: [account_creation_editing_tests.md](user_account_management/account_creation_editing_tests.md)
3. [Account Status Management](user_account_management/account_status_management.md)
   - Test Cases: [account_status_management_tests.md](user_account_management/account_status_management_tests.md)
4. [Account Linking](user_account_management/account_linking.md)
   - Test Cases: [account_linking_tests.md](user_account_management/account_linking_tests.md)
5. [License & Seat Management](user_account_management/license_seat_management.md)
   - Test Cases: [license_seat_management_tests.md](user_account_management/license_seat_management_tests.md)
6. [Account Requests](user_account_management/account_requests.md)
   - Test Cases: [account_requests_tests.md](user_account_management/account_requests_tests.md)
7. [Bulk Operations](user_account_management/bulk_operations.md)
   - Test Cases: [bulk_operations_tests.md](user_account_management/bulk_operations_tests.md)
