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.