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.