Catapult User Guide
This guide explains how to use the Catapult application, organized by Catalog, Profile, and Learn features. Guidance is provided for each user role: Officer, Supervisor, Mentor, Career Development Officer (CDO), Admin, and Superuser.
Catalog
Browse Courses
Definition: View a list of available courses with key information.
Location: Main navigation > Catalog
- All Users:
- Log in and select Catalog from the main menu.
- Browse the list of courses. Each course displays its title, category, sub-category, modality, and proficiency level.
- Click a course title to view more details.
Categorization & Tagging
Definition: Organize courses by categories, sub-categories, and tags for easier discovery.
Location: Catalog page, filter sidebar/menu.
- All Users:
- Use the filter menu to select a category, sub-category, or tag to narrow the course list.
- Admin/Superuser:
- Use the admin interface to create, update, or delete categories and tags.
- Assign categories/tags when creating or editing a course.
Search & Filter
Definition: Find courses using keyword search and filter options.
Location: Catalog page, top search bar and filter menu.
- All Users:
- Enter keywords in the search bar to filter courses.
- Use filter options for category, sub-category, proficiency, and modality.
- The total number of matching courses is displayed at the top.
Course Details & Registration
Definition: View detailed information about a course and register.
Location: Catalog > Click on a course title
- All Users:
- Click a course title to open the course detail page.
- Review course description, number, sponsor, duration, and other details.
- For internal courses, click the registration link.
- For external courses, copy the registration URL.
Add to Learning Plan
Definition: Add a course to your custom learning plan.
Location: Course detail page, "Add to Learning Plan" button.
- Officers, Supervisors, Mentors, CDOs:
- On a course detail page, click "Add to Learning Plan."
- The course is added to your plan, accessible from your profile.
Course Feedback & Questions
Definition: Submit feedback on courses or ask questions.
Location: Course detail page or main navigation > Feedback/Questions
- All Users:
- Click "Feedback" or "Ask a Question."
- Fill in the form (course name, rating, comments).
- Submit to send to the designated mail group.
Note to Editor: No feedback or question submission UI is visible in the provided code. Confirm if this is implemented elsewhere.
Admin Features (Create/Update/Delete/Hide)
Definition: Manage courses, categories, sub-categories, proficiency levels, and modalities.
Location: Admin interface (Catalog management section).
- Admin/Superuser:
- Access the admin panel.
- Use options to create, update, delete, or hide (publish/unpublish) catalog items.
- Hiding a category hides all its courses.
Note to Editor: No explicit admin GUI is visible in the provided code. Confirm if this is implemented elsewhere.
Data Import/Export
Definition: Import/export catalog data in JSON, XML, or CSV format.
Location: Admin interface > ETL/Data Management
- Admin/Superuser:
- Select "Import" to upload a data file.
- Select "Export" to download catalog data.
Note to Editor: No ETL/data import/export UI is visible in the provided code. Confirm if this is implemented elsewhere.
Profile
Create/Update Profile
Definition: Create and manage your user profile.
Location: Main navigation > Profile
- Officers:
- Go to "Profile."
- Fill in or update your information.
- Save changes.
- Admin/Superuser:
- Can create, update, or delete any profile.
Frontend users cannot delete their own profiles but can request deletion.
Define Relationships
Definition: Assign Supervisor, Mentor, and CDO roles to your profile.
Location: Profile page, "Relationships" section.
- Officers:
- Add or update your Supervisor, Mentor(s), and CDO.
- Save changes.
- Admin/Superuser:
- Can assign relationships for any user.
Experience Validation
Definition: Add, manage, and confirm education and work experience.
Location: Profile page, "Experience" section.
- Officers:
- Add degrees, certifications, and career experiences.
- Submit for validation.
- Supervisors/Managers:
- Review and validate/verify experiences.
Career Acceleration
Definition: Supervisors can flag high-performing Officers for fast-tracking.
Location: Supervisor view of Officer profile.
- Supervisors:
- Open an Officer's profile.
- Click "Flag for Acceleration."
Note to Editor: No explicit UI for career acceleration is visible in the provided code. Confirm if this is implemented elsewhere.
Learning Plan Management
Definition: Manage your custom learning plan.
Location: Profile page > Learning Plan tab
- Officers:
- Add courses from the catalog or manually.
- Track progress and completion dates.
- Supervisors:
- View and approve/disapprove courses in Officer learning plans.
Admin Features
Definition: Full management of all profiles and roles.
Location: Admin interface > Profile Management
- Admin/Superuser:
- Create, update, or delete any profile.
- Assign roles and relationships.
Note to Editor: No explicit admin GUI is visible in the provided code. Confirm if this is implemented elsewhere.
Learn
Learning Tracks
Definition: Tailored packages of required and recommended courses.
Location: Main navigation > Learn
- Officers:
- Browse available learning tracks.
- Enroll in a track to add its courses to your plan.
- Admin/Superuser:
- Create or update learning tracks.
Request Workflow
Definition: Request training for Supervisor approval.
Location: Course detail page or Learning Plan
- Officers:
- Click "Request Training" on a course.
- Supervisor receives notification to approve/deny.
- Supervisors:
- Review and respond to requests.
Note to Editor: No explicit request workflow UI is visible in the provided code. Confirm if this is implemented elsewhere.
Course Schedule
Definition: Track upcoming courses and completion dates.
Location: Profile > Learning Plan
- Officers:
- Add course dates to your plan.
- Mark courses as completed.
Custom Learning Plans
Definition: Create and manage individualized learning plans.
Location: Profile > Learning Plan
- Officers, Admins, Superusers:
- Add catalog or custom courses.
- Specify course title, source, modality, and proficiency.
Technical & Access Control
Access Control: All users must log in to access data. Role-based authorization restricts access to features and data.
- Officers, Supervisors, Mentors, CDOs:
- Access only features and data appropriate to your role.
- Admin/Superuser:
- Full access to all features and data.
Glossary
- Modality: Method of course delivery (In-Person, Virtual, WBT, Blended, External, Online Resource).
- Proficiency: Required skill level (Foundational, Intermediate, Advanced).
- Learning Track: A set of courses designed for a specific role or focus area.
- Learning Plan: A user’s personalized list of courses.
- ETL: Extract, Transform, Load – data import/export functionality.
Feature Gaps & Notes to Editor
- Feedback/Questions, Admin GUIs, ETL Import/Export, Career Acceleration, and Request Workflow: No explicit UI or code for these features is visible in the provided code. Please confirm if these are implemented elsewhere or are planned features.
- Profile Deletion Workflow: The workflow for profile deletion (retention, purge, grace period) is not defined in the code. Please clarify the intended workflow.
- API Integration: For features requiring customer system API integration (e.g., profile data sync), please specify the API endpoints and data flow for accurate user instructions.