KiviCare Laravel - Documentation
Kivicare Laravel

All Features

Estimated reading: 1 minutes

KiviCare – Laravel offers primarily two Apps :

  • KiviCare – Patient App
  • KiviCare – Clinic Admin App

KiviCare – Patient App

  • Quick Booking: Quick booking allows users to schedule appointments quickly and easily. Users can select their preferred service, clinic, date, and time—receive instant confirmation—and manage their bookings effortlessly.
  • Book for Others: This feature enables users to schedule appointments on behalf of family members or others without needing separate accounts. By selecting “Add Patient”, users can input the relevant individual’s details, such as name and medical history, making multi-patient booking seamless and efficient.
  • Wallet Balance: The Wallet Balance feature provides users with a convenient way to manage funds within the app. Any refunds from canceled appointments or other eligible transactions are automatically credited back to the user’s wallet, ensuring fast and secure access to available funds.
  • Invoice Download: The Invoice feature allows users to view and download detailed invoices for their completed appointments. With a single tap, users can access a professionally formatted PDF that includes all relevant appointment and payment information.
  • Clinic Detail & Doctor Detail: Displays the doctor’s name, photo, and a verified badge (if applicable). The visual layout helps patients recognize and trust the healthcare provider. Displays the clinic name and address, allowing patients to recognize the clinic’s location and identity at a glance.Includes the clinic’s phone number and email address, with the phone number labeled as “OPEN” to indicate active contact availability.
  • Categorised Services: Users can browse through different medical specialties or categories to find the type of clinic or service they need, such as dentistry, cardiology, dermatology, etc.
  • Appointment Scheduling: Allows users to schedule appointments based on their specific medical requirements, whether it’s for a routine check-up, consultation, or a particular procedure.
  • Flexibility For Choosing Time Slots: Provides users with options to select appointment times that suit their schedule, offering flexibility and convenience.
  • Notifications Management: Keeps users informed about appointment confirmations, reminders, or any changes via notifications sent through email, SMS, or app alerts, helping them stay updated on their healthcare appointments.
  • Review Specific Doctors: Enables users to read reviews and ratings of individual doctors within the clinics listed, helping them make informed decisions about their healthcare provider.
  • In-App Payments: Supports various payment options for booking appointments in App.
  • Telemed Service: Enables users to access telemedicine services for remote consultations.
  • Easy Search Management For Services, Doctors, Clinics: Offers a user-friendly search function to easily find specific services, doctors, or clinics based on various parameters such as location, specialty, availability, etc.
  • Profile Management: Allows users to create and manage their profiles, where they can store personal information, medical history, and preferences for future reference.
  • Multi-Language & RTL: Supports multiple languages to cater to users from diverse linguistic backgrounds, and also includes Right-to-Left (RTL) language support for languages such as Arabic and Hebrew.
  • Light and Dark Mode: Offers both light and dark mode options for the user interface, allowing users to choose their preferred visual theme for better readability and comfort.
  • Body Chart: Patients can view medical lab files such as X-rays, reports, or other diagnostic documents uploaded and updated by practitioners in Encounter.
  • Book for Others:Users can now easily schedule appointments on behalf of family members or others. This feature allows adding patient details like name, age, and contact information without requiring a separate account. It simplifies multi-person booking, making it convenient for families and caretakers.
  • Smart Cancellations & Refunds: Both users and doctors can now cancel appointments with ease. If a user cancels within the admin-defined cancellation window, the system automatically processes the refund and credits it to the user’s wallet. This feature adds flexibility and ensures a smooth, hassle-free experience for both parties.
  • Quick Appointment Booking: Patients can now book appointments faster through an improved and streamlined booking flow. With fewer steps and a more intuitive interface, scheduling becomes quicker and more convenient—ensuring a smooth user experience from selection to confirmation.
  • Popular Doctors, Services & Clinics: Highlight top-rated doctors, frequently booked services, and popular clinics directly on the home screen for better user engagement. Admins can easily manage and configure which items appear through the Front-End Settings in the Admin Panel, offering full control over what users see first.
  • Centralized “Contact Us” Page: The “Contact Us” page is now centrally managed through the website configuration, ensuring a consistent look and feel across all platforms. Admins can update contact details, location info, and support links from a single place—offering better control and uniformity in user communication.

_________________________________________________________________________________

KiviCare – Clinic Admin App

Vendor App basically manages four following profiles:

Clinic Admin

  • Statistical/Analytical Dashboard: Provides a dashboard with statistical and analytical insights into appointment bookings, clinic performance, user engagement, and other relevant metrics, helping clinic administrators make informed decisions.
  • Appointment Management: Enables centralized management of appointments across all affiliated clinics, streamlining scheduling processes.
  • Service Management: Offers tools for comprehensive management of services offered by all clinics, including adding, updating, or removing services as needed.
  • Online Service Settings Management: Provides clinic administrators with tools to manage online service settings, such as availability, booking rules, pricing, and other parameters, ensuring a seamless online booking experience for users.
  • Billing and Payments: Enables receptionists to handle billing and payments, including verifying insurance information, processing payments, and generating invoices.
  • Telemed Service Settings Management: Provides clinic administrators with tools to manage online service settings, such as integration of Google Meet and Zoom, ensuring a seamless online booking experience for users.
  • Body Chart: Practitioners can upload medical lab files such as X-rays, reports, or other diagnostic documents while attending to patients. They can also add new files, update, and delete.

Doctor

  • Doctor Session: Allows doctors to define their working hours for each day of the week (Monday to Friday in this view). Each day has editable fields for start and end times.For each day, a red “Add Break” link is displayed, indicating the ability to define breaks within a session, improving control over working hours.
  • Notifications Management: Displays notifications when new appointments are booked. Each alert includes appointment ID and the name of the person who booked it. 
  • Profile Management: Allows doctors to create and manage their profiles, where they can store personal information, Qualification, and social media link.
  • Multi-Language & RTL: Supports multiple languages to cater to Doctors from diverse linguistic backgrounds, and also includes Right-to-Left (RTL) language support for languages such as Arabic and Hebrew.
  • Light and Dark Mode: Offers both light and dark mode options for the doctors interface, allowing users to choose their preferred visual theme for better readability and comfort.
  • Statistical/Analytical Dashboard: Provides a dashboard with statistical and analytical insights into appointment bookings, clinic performance, user engagement, and other relevant metrics, helping clinic administrators make informed decisions.
  • Appointment Management: Enables centralized management of appointments across all affiliated clinics, streamlining scheduling processes.
  • Telemed Service Settings Management: Provides clinic administrators with tools to manage online service settings, such as integration of Google Meet and Zoom, ensuring a seamless online booking experience for users.
  • Body Chart: Practitioners can upload medical lab files such as X-rays, reports, or other diagnostic documents while attending to patients. They can also add new files, update, and delete.

Receptionist

  • Manage Doctors: Features the doctor’s photo, name, specialization, and a verification badge, indicating a verified professional. A star rating indicator allows Receptionist to view or provide feedback on the doctor’s services.
  • Multi-Language & RTL: Supports multiple languages to cater to Receptionist from diverse linguistic backgrounds, and also includes Right-to-Left (RTL) language support for languages such as Arabic and Hebrew.
  • Light and Dark Mode: Offers both light and dark mode options for the Receptionist interface, allowing users to choose their preferred visual theme for better readability and comfort.
  • Notifications Management: Displays notifications when new appointments are booked. Each alert includes appointment ID and the name of the person who booked it.
  • Statistical/Analytical Dashboard: Provides a dashboard with statistical and analytical insights into appointment bookings, clinic performance, user engagement, and other relevant metrics, helping clinic administrators make informed decisions.
  • Appointment Management: Enables centralized management of appointments across all affiliated clinics, streamlining scheduling processes.
  • Billing and Payments: Enables receptionists to handle billing and payments, including verifying insurance information, processing payments, and generating invoices.
  • Body Chart: Practitioners can upload medical lab files such as X-rays, reports, or other diagnostic documents while attending to patients. They can also add new files, update, and delete.

_________________________________________________________________________________

Role wise Features

  1. Appointments & Encounter Related Management
  2. Finance
  3. Clinic Management
  4. Services, Categories & System Service
  5. Session & Holiday Management
  6. Account
  7. Notification & Email Templates
  8. Additional Features
  9. System Settings And Customization
  • Appointment Booking

Admin: The admin has full rights to manage all appointments across the entire system. Admins can manage appointments, handle check-in, check-out, generate encounters, and create billing. They also have the ability to manage all appointments of vendor clinics. All these actions are done through the admin panel.

Clinic Admin (Vendor): The clinic admin has complete authority to manage all appointments within their own clinic. They can oversee appointment scheduling, handle check-ins and check-outs, generate encounters, and create billing directly from the admin panel and clinic admin app. 

Doctor/Receptionist: Doctors and receptionists can manage appointments booked by patients. They can handle all appointment statuses, including check-in, check-out, encounter generation, and billing. These tasks can be managed from both the Clinic Admin app and the web platform.

Patient: Patients can book, manage, and make payments for their appointments through the Patient App.

  • Quick Booking

Admin: Admin can enable the Quick Booking feature in the admin settings, which allows appointments to be booked with minimal user details. Once enabled, a link is generated that the admin can share with patients. This link can also be shared by patients to others for quick appointment bookings.

Patient: Patients can use the Quick Booking link to book an appointment with minimal information required. They can also share the same link with other patients, allowing them to quickly book appointments as well. Patients can quickly book their appointments at https://apps.iqonic.design/kivicare-laravel/quick-booking

  • Encounter List

Admin: The Admin has complete access to manage all aspects of the encounter, including viewing and editing prescriptions, observations, notes, SOAP (Subjective, Objective, Assessment, and Plan), and the body chart for any clinic.

Doctor/ Receptionist: The Doctor can manage encounter details related to their patients, including adding prescriptions, observations, SOAP, and body charts. They are responsible for updating all relevant medical details. Receptionists can add or modify medical details like prescriptions or observations.

Clinic Admin (Vendor): The Clinic Admin has access to manage encounters for their clinic’s doctors, including viewing and possibly editing encounter details based on permissions.

Patient: The patient cannot directly manage encounters but can view relevant encounter summaries in their own profile(e.g., prescriptions, observations) shared by the doctor.

  • Encounter Template

Admin: The Admin can create and modify encounter templates that doctors use during patient consultations. They can also assign specific templates to various clinics under their management.

Doctor/ Receptionist: The Doctor/Receptionist can use encounter templates during patient consultations to streamline data entry for common medical issues and examinations.

Clinic Admin (Vendor): The Clinic Admin has the ability to create and manage encounter templates for their clinic’s doctors and customize templates based on clinic needs.

  • Problems & Observations

Admin: During an encounter, any Problems & Observations added by the admin, doctor, receptionist, or vendor can be managed by the admin from the admin panel.

Clinic Admin (Vendor):  During an encounter, the clinic admin (vendor) can view any Problems & Observations added by the doctor. To access this information, the vendor must click the ‘Encounter’ button in the appointment list. If the clinic admin wishes to add any additional details, they can do so in the ‘Other Details’ field. All of this information can be managed from the admin panel. Additionally, the clinic admin can view all these details in the encounter section of their profile in the ‘Clinic Admin App’.

Doctor/Receptionist: The Doctor/Receptionist can manage the Problems & Observations of patients whose appointment status is ‘Check-in’ from the pending appointments list. This allows the Doctor/Receptionist to effectively handle and document any relevant details during the encounter.

Patient: The Problems & Observations added or managed by the Doctor or Receptionist will be displayed in the patient’s profile under the encounter section when they click on it from the clinic admin app.

  • Appointment Review

Doctor: After logging in, the doctor can view the reviews provided by patients for their appointments.

Patient: Once the appointment is complete, the patient can leave a review, which will be specific to the doctor. The review will be directly associated with the particular doctor.

2. Finance

  • Payment Gateway Integration

Patient: Pay securely for service bookings through integrated payment gateways, including cash on delivery options.  

Doctor: Accept payments through various gateways, including cash after service payout system options.

Supported Payment Gateways:

– Stripe

– RazorPay

– Airtel Money

– PhonePe

– Paystack

– FlutterWave

– CinetPay

– SADAD

– PayPal

– Midtrans

  • Billing record

Admin: The admin can use the ‘Billing Record’ tab from their admin panel to view detailed billing information for all patients’ payments. They can also download the bills as PDFs.

Clinic Admin (Vendor): The clinic admin (vendor) can utilize the ‘Billing Record’ tab from the admin panel to view detailed billing information for payments of patients in their own clinics. They can download the bills as PDFs as well. Additionally, they can access payment details from the encounter tab in the app.

Doctor/ Receptionist: The doctor and receptionist can access the ‘Billing Record’ tab in the admin panel to view detailed billing information for all their patients’ payments. They can also download the bills as PDFs. Furthermore, they can view payment details from the encounter tab in the app.

  • Tax

Admin: The Admin can configure tax settings by selecting the service module and specifying the tax title and value (percentage or fixed amount). When a patient books a service, the total tax amount (including any combined taxes) will be included in the service price and displayed in the final payment value.

Patient: When a patient books a service, the total tax amount (if added by the admin) will be included in the service price and shown in the final payment value. If the admin adds multiple taxes, their combined value will be reflected in the new booking.

  • Doctor Earning & Payout

Admin: The admin can view the earnings of all doctors through the “Doctor Earning” tab. Additionally, the admin can select either the ‘bank’ or ‘cash’ option to process payouts for doctors.

Clinic Admin (Vendor):The clinic admin can view the earnings of all doctors within their own clinics through the “Doctor Earning” tab. They also have the ability to process payouts by selecting either the ‘bank’ or ‘cash’ option.

Doctor: Each doctor can view their total earnings displayed in the total earning card on their dashboard.

  • Clinic Admin Earning & Payout (Use this if Multi-Vendor Option is Enabled)

Admin: The admin can view the earnings of all doctors through the “Doctor Earning” tab. Additionally, the admin can select either the ‘bank’ or ‘cash’ option to process payouts for doctors.

Clinic Admin (Vendor): The Clinic Admin (Vendor) can view their total earnings on the dashboard. Additionally, the vendor can view the payout list specific to their own doctors from the “Doctor Payout” tab in Admin Panel.

  • Revenue Breakdown (Only Vendor Can Use This Option)

Clinic Admin (Vendor): The Clinic Admin (Vendor) can access the ‘Revenue Breakdown’ tab in the admin panel to view details such as Doctor’s Commission, Doctor Payout, Admin Commission, Admin Payout, and Total Clinic Revenue. This allows the vendor to track the commission and revenue effectively.

  • Location Wise Overview (Only Vendor Can Use This Option)

Clinic Admin (Vendor): The Clinic Admin (Vendor) can view a comprehensive overview of all clinic locations, like branch-wise details. This overview provides a detailed view of each clinic, including Doctor’s Commission, Doctor Payout, Admin Commission, Admin Payout, and Total Clinic Revenue, all accessible from this tab.

3. Clinic Management

  • Specialization 

Admin: The admin can manage specializations from the admin panel. This means when adding a new clinic, the admin has the option to define specializations. This is optional. If the vendor submits a request to add a specialization, the admin has the authority to either approve or reject the request.

Clinic Admin (Vendor): When a vendor adds their clinic, they can only select from the specializations already added by the admin. The vendor cannot add new specializations directly. They can submit a request to the admin for adding specializations. Once the admin approves the request, the vendor can use the new specialization. This field is optional.

  • Clinic

Admin: Admin has the authority to add, remove, or manage all clinics in the system. Admin can access all clinics and manage any aspect of them across the platform.

Clinic Admin (Vendor): Clinic admins can add or manage their own clinics. They can make changes to clinic details, but only for their respective clinics, without affecting others.

Patient: Patients can filter clinics based on the selected category and services, helping them find relevant clinics offering the services they need.

  • Clinic’s Session

Admin: The admin can manage the sessions of all clinics directly from the admin panel.  

Clinic Admin (Vendor) : If multivendor is enabled, Clinic Admin can manage sessions of clinics they are associated with.

Patient: Patients can book appointments based on the Clinic and doctor’s available sessions.

  • Clinic Holiday

Admin: The admin has full control over managing holidays for all clinics in the system. This includes adding, editing, and removing clinic holidays as needed, ensuring smooth operations during holidays across multiple clinics.

Clinic Admin (Vendor): The clinic admin (vendor) can manage holidays specifically for the clinics under their control. They can set holidays, update schedules, and ensure that clinic operations align with their holiday plans.

User: If a clinic has a holiday, when the user tries to select a service, a notification or highlight will appear indicating that the clinic is closed on that day. This helps the user avoid booking services during clinic holidays.

4. Services, Categories & System Service

  • Categories

Admin: Before adding any service, the admin must first create a relevant category. Once the category is created, services can be added under it. Admin can manage categories for services, ensuring efficient organization. All new services must be assigned to an appropriate category. If a vendor requests to add a new category, the admin has the option to approve or reject the request. 

Clinic Admin (Vendor): The vendor can request the admin to add categories. Once the admin adds the requested category, the vendor can add services related to it. This request feature is optional; otherwise, the vendor can use existing categories added by the admin to request services.

Doctor/Receptionist: The doctor or receptionist can use the categories created by the admin to add specific services to their clinic.

Patient: The patient can view services based on categories and book appointments accordingly.

  • Services

Admin: The admin can add services with detailed descriptions under each category, manage their availability, pricing, and other details. These services will be accessible to all clinics, and the admin can also manage services for specific clinics.

If the “Multivendor” feature is off, the admin can manually insert the service name, select related category/subcategory, and clinic, then add all the necessary service details. If the “Multivendor” feature is on, the admin will first select a system service, and its related category or subcategory will automatically be selected. After that, the admin can select the desired clinic from the list of all available clinics under the clinic admin and add the service accordingly.

Doctor: If Multivendor is off, doctors can select the service name, choose the category/subcategory, select the clinic, and add service details. If Multivendor is on, doctors will select a “System Service,” with the related category or subcategory automatically populated. Afterward, doctors can select their clinic and add the service.

Doctors can manage services for their clinic, including enabling/disabling services and updating prices. Price changes will apply across all the clinics the doctor is associated with but will not affect other doctors’ clinics. If another doctor provides the same service in their clinic, they can set a different price for that service. The admin will see only the main price in the service list, but they can view detailed pricing set by all doctors on the service details page.

Receptionist: If Multivendor is off, receptionists can select the service name, choose the category/subcategory, select the clinic, and add service details. If Multivendor is on, receptionist  will select a “System Service,” with the related category or subcategory automatically populated. Afterward, the receptionist can select their clinic and add the service.

Clinic Admin (Vendor): The vendor can manage services for their clinics based on system services. They can handle services with detailed descriptions under each category, manage availability, pricing, and other details. Clinic admins can only add or manage services specific to their own clinics.

Patient: Patients can browse services by category and book appointments for the services they need. They can view detailed information about the selected service before booking. 

  • Telemed Services

Admin: Admin can create telemedicine services as online services using Zoom or Google Meet for video conferencing. The admin is responsible for configuring Zoom/Google Meet in the admin settings. Once configured, a video icon will be shown on the services page to indicate that the service is available for online consultation.

Doctor: When a patient books an online service, the doctor must confirm the appointment. Once confirmed, the doctor will see a “Video Call” button in the appointment details. The doctor acts as the host of the video call, with full control over the meeting settings (such as muting participants or ending the call).

Patient: Patients can see a video icon on the services page, indicating that the service is available for online consultation. After booking the online service, and once the doctor confirms the appointment, a “Video Call” button will be displayed in the appointment details. The patient can join the meeting but cannot change any of the meeting settings.

  • System Service

Note: This feature will only be available when the multi-vendor feature is enabled.

Admin: The admin can add system services, which vendors can then select and use as their own services. If a vendor submits a request to add a system service, the admin has the authority to approve or reject that request.

Clinic Admin (Vendor): Vendors can request the admin to add a system service. Otherwise, vendors can manage the system services added by the admin and use them for their own services.

5 . Doctor’s Session & Holiday Management

  • Doctor’s Session

– Admin: The admin can manage the sessions of all doctors across all clinics directly from the admin panel.  

Doctor: The doctor can manage their sessions from their profile in the clinic vendor app or through their login on the admin panel.

Patient: Patients can book appointments based on the doctor’s available sessions.

  • Doctor’s Holiday

Admin: The admin can also manage the holidays of all doctors from all clinics through the admin panel.

Doctor: The doctor can manage their holidays by logging into the admin panel.

Patient: If the doctor has set holidays, appointment slots outside of these holidays will be displayed for the patient to book.

6. Account

  • Multiple Sign-In Options: Google, Apple

Patient: Patients can sign in using multiple methods, such as Google or Apple login, providing flexibility and convenience. This ensures a secure authentication process, allowing patients to choose their preferred login method.

  • Account Deletion

Patient: Patients can request account deletion if they no longer need access to the platform. Clear guidelines are provided for submitting the request, ensuring the process is simple and straightforward.  

Doctor/ Receptionist/ Clinic Admin (Vendor): Doctor/ Receptionist/Vendor can request account deletion if they no longer need access to the platform. The process follows clear instructions to ensure that their data and access are properly removed from the system.

  • Multi-Language Support

Patient/ Doctor/ Receptionist/ Clinic Admin (Vendor): Enjoy seamless access to the app in your preferred language, ensuring ease of use and a more personalized experience for all roles.

Supported Languages:

– English

– Hindi

– Arabic

– Franch

– German

  • Theme Mode: Dark, Light, or System Default

Admin: The admin can switch between dark and light mode within the admin panel, allowing for a customizable user interface based on their preference.

Patient/ Doctor/ Receptionist/ Clinic Admin (Vendor):  Choose between dark, light, or system default mode to personalize your app experience for comfort and style. Switch between themes seamlessly for improved readability and a customized look while managing services.

7. Notification & Email Templates

  • Notification

Admin: The admin can manage and configure notifications from the admin panel. This includes sending important updates, reminders, and alerts to users, such as appointment reminders, new features, or policy updates. The admin can determine what types of notifications are sent to different user roles.

Patient/ Doctor/ Receptionist/ Clinic Admin (Vendor): Patients, doctors, receptionists, and clinic admins (vendors) will receive notifications based on the admin’s configurations. These may include reminders for upcoming appointments, important updates, or system alerts, ensuring users stay informed and engaged.

  • Notification Templates

 Admin: The admin can create, edit, and manage notification templates from the admin panel. These templates allow the admin to standardize the content and format of notifications sent to users. Templates can be customized for various scenarios, such as appointment confirmations, cancellations, reminders, or promotional updates.

Patient/ Doctor/ Receptionist/ Clinic Admin (Vendor): Patients, doctors, receptionists, and clinic admins (vendors) will receive notifications formatted according to the predefined templates. These templates ensure that notifications are clear, consistent, and relevant to their specific interactions with the system.

  • Email Templates

Admin: The admin can manage email templates from the admin panel, allowing customization of the content, format, and design of emails sent to users. These templates can be created for various scenarios, such as appointment confirmations, reminders, updates, newsletters, and promotional emails, ensuring consistent communication across the platform.

Patient/ Doctor/ Receptionist/ Clinic Admin (Vendor): Patients, doctors, receptionists, and clinic admins (vendors) will receive emails based on the predefined templates created by the admin. These templates ensure that the emails they receive are clear, well-structured, and tailored to specific events or updates relevant to their role.

8. Additional Features

  • Force App Update

Admin: In the admin panel, the admin can manage the Force App Update feature by navigating to Settings -> Integration -> Force Update for App. The admin can enable or disable this option by specifying the Android version, ensuring users are prompted to update when necessary.

Patient/ Doctor/ Receptionist/ Clinic Admin (Vendor): If the admin has enabled the Force App Update feature, patients, doctors, receptionists, and clinic admins (vendors) will receive a notification to update the app. They will be required to update the app before they can continue using it.

  • Rate Us

Patient: Patients can select the “Rate Us” option to leave a rating on the live app available on the Play Store and App Store. Patient’s feedback helps us improve and provides valuable insights for other patients.

  • App Banners Management

Admin: Admin can add, update, or delete app banners from the admin panel. These banners will be displayed to users based on the admin’s configurations, providing control over what content is shown on the app.

Patient: Patients can view the banners managed by the admin on their dashboard within the app. These banners may highlight important updates, promotions, or features as determined by the admin.

  • Pages 

Admin: The admin can manage key pages such as Privacy Policy, Terms & Conditions, Data Deletion Request, Help and Support, and Refund and Cancellation Policy from the admin panel. This allows the admin to add, update, or delete content on these pages as needed.

Patient/ Doctor/ Receptionist/ Clinic Admin (Vendor):Patients, doctors, receptionists, and clinic admins (vendors) can view these pages (Privacy Policy, Terms & Conditions, etc.) within both the “Patient App” and the “Clinic Admin App” for easy access to important information.

9. System Settings And Customization

  • Business Settings

Admin: The admin can manage general business settings through the admin panel, including app-related details, site information, favicon and site icons, business address, and more. These details can be added or updated as needed. Admin can also use ‘Purge cache’ option.

  • Module Setting

Admin: From the admin panel, the admin can enable or disable options such as SOAP, Body Chart, Telemed Settings, Multi Vendor, Encounter, Problem, Observation, Note, and Prescription, and manage them as needed.

  • Miscellaneous Settings

Admin: If the product includes Google Meet or social login integration, the admin must configure the required details in Miscellaneous Settings (e.g., Google Analytics, Booking Slot Duration, Language Selection, TimeZone, DataTable Limits). These features will only work once all settings are correctly filled and valid.

Patient/ Doctor: Once the admin has completed and validated these settings, patients & doctors can use Google Meet and social login features seamlessly.

  • Quick Booking

Admin: Admin can enable the Quick Booking feature in the admin settings, which allows appointments to be booked with minimal user details. Once enabled, a link is generated that the admin can share with patients. This link can also be shared by customers to others for quick appointment bookings.

Patient: Patients can use the Quick Booking link to book an appointment with minimal information required. They can also share the same link with other patients, allowing them to quickly book appointments as well. Patients can quickly book their appointments at 

https://apps.iqonic.design/kivicare-laravel/quick-booking

  • Invoice Setting

Admin: The Admin can manage invoice settings by selecting templates, adding order prefix details, setting order start numbers, and including special notes.

Patient: Patients will receive invoices based on the details configured by the Admin.

  • Custom Code Setting 

Admin: The Admin can directly add custom CSS code (custom_css_block) or custom JavaScript code (custom_js_block) through this setting to apply customizations.

  • App Configuration Settings

Admin: The admin can enable or disable features such as User Push Notifications, ChatGPT integration, and Firebase Notifications by providing the necessary details like Project ID and Service JSON File. This allows the admin to configure and manage essential app settings effectively.

  • Admin Panel Customization

Admin: The admin has the ability to customize the admin panel’s appearance, including setting the color scheme, selecting navbar styles, toggling the visibility of the navbar and menu (enable/disable), adjusting card styles, and configuring the menu and active menu styles, offering full flexibility in the panel’s design.

  • Mail Setting

Admin: The Admin can configure SMTP details by adding the SMTP Host, Port, Email, Password, Encryption Type (e.g., SSL/TLS), and other required credentials in the admin panel to enable email communication for the platform.

  • Notification Configuration

Admin: The Admin can configure notification settings by using tick buttons to select the desired notification template types, such as Mail, Mobile, Custom webhook, Whatsapp, SMS.

  • Integration Setting

Admin: Admin can manage Integration Setting, including enabling/disabling Google Login, Google Maps Key, Both Apps Links (Play Store & App Store), Force Update for Android App, Force Update for iOS App, SMS Integration(SID, Auth Token, Phone Number) , Whatsapp Integration(SID, Auth Token, Whatsapp Number). All required details for these integrations can be set through the admin panel.

  • Currency Setting

Admin: The “Currency Setting” feature allows admins to manage currency options from the admin panel. Admins can add, update, or delete currencies and set a default currency to streamline payment processes and ensure a seamless user experience.

  • Commission

Admin: The admin can manage commission settings via the admin panel by defining the Commission Title, Value, and Type. When the multi-vendor option is enabled, payments are first received by the admin, who then calculates and distributes commissions to vendors and doctors. If the multi-vendor option is disabled, only the doctor’s commission is calculated and paid directly.

  • Payment Configuration

Admin: The admin can enable and configure payment methods using the ‘Payment Configuration’ option in the settings tab of the admin panel. By adding the required keys for each method, users can seamlessly make payments through the supported options.

  • Language Settings

Admin: The Admin can select a language from the language options in the admin panel and choose the specific file to translate from a dropdown menu. Translation keys and values are displayed file-wise, allowing the Admin to make changes directly as needed.Please note that this language setting applies only to admin panel text changes. If you wish to configure language changes for the app, you will need to do so manually.

  • Telemed Service Setting

Admin: The admin can configure Telemed services by setting up either Google Meet or Zoom through the admin settings panel. However, only one of these options can be enabled at a time from the admin panel.

  • Clinic Holiday

Admin: The admin can manage holidays for all clinics in the system, including adding, editing, or removing clinic holidays as required, ensuring seamless scheduling and operations during holiday periods.

  • Doctor Holiday

Admin: The admin can manage and oversee the holiday schedules of all doctors across all clinics directly from the admin panel.

  • Body Chart

Admin: The admin can configure the Body Chart settings through the admin panel, including Theme Mode (white or black), Menu options (crop, rotate, flip, drawing, shape, icon, text, mask filter), Image Type selection (create new or use saved images), Menu Bar Position (top, bottom, right, left), and Image Templates (manage template names, images, set defaults, and add/remove templates).