Features Documentation

API

Authentication & User Management

  • User Registration: Allows users to register a new account with a smooth onboarding process.
  • User Login: Enables users to log in to their accounts securely.
  • Password Management:
  • Forgot Password: Initiates the password reset process.
  • Reset Password: Allows users to securely reset their password.
  • OTP Verification: Enhances account security through One-Time Password (OTP) verification.
  • User Profile:
  • Get User Profile: Retrieves the user's profile information.
  • Upload Avatar: Allows users to upload and manage their profile avatars.
  • Therapy Preferences: Manages the user's therapy preferences.

Therapist Onboarding

  • Therapist Preferences: Allows therapists to update their preferences.
  • Documents Management: Enables therapists to upload necessary documents.
  • Approval Requests: Initiates the approval request process for therapists.

ADMIN

Authentication & Dashboard

  • Access Dashboard: Provides access to the admin dashboard.

Therapist Management

  • View Therapists: Displays a list of therapists.
  • Create Therapist: Navigates to the page for creating a new therapist.
  • Store Therapist: Handles the storage of a newly created therapist.
  • Show Therapist Details: Displays detailed information about a specific therapist.
  • Edit Therapist: Navigates to the page for editing a therapist's details.
  • Update Therapist: Handles the update of an existing therapist's information.
  • Delete Therapist: Deletes a therapist from the system.
  • Therapist Review Reactions: Manages reactions or responses related to therapists based review on their details.

Billings

  • Plans: Displays a list of plans.
  • Create Plan: Navigates to the page for creating a new plan. Add prices for each duration and select the benefits for the plan.
  • Submit Plan: Handles the storage of a plan.
  • Edit Plan: Navigates to the page for editing a plan's details.
  • Update Plan: Handles the update of an existing plan information.
  • Delete Plan: Deletes a plan from the system.

Authorization

  • View Roles: Displays a list of roles.
  • Create Role: Opens a modal for creating a new role. Enter the name of the role and click on save.
  • Save Role: Handles the storage of a role.
  • Edit Role: Opens a modal for updating the name of a role.
  • Update Role: Handles the update of an existing role name.
  • Delete Role: Deletes a role from the system.

Admins

  • Admins: Displays a list of admins.
  • Invite Admin: Opens a modal for creating a add a new admin member. Enter the email(s) of the admin member and select the role of the admins.
  • Save: Handles the sending of invite to the selected emails.
  • Pending Invitations: Displays a list of pending invitations.
  • Delete Invitation: Handles the removal of an invite so that the invitee can no longer use the invitation link.
  • View User: Displays the information of the invited user.
  • Change Role: Updates the role of the admin in the system.
  • Delete Role: Deletes the admin from the system.

General Features

  • Get Countries: Retrieves a list of countries for location-related purposes.
  • Get System Lists: Retrieves a list of system-related information.