# Ez Appointments - Telemedicine

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2F0qMv7l1V5vTlpt0teyeP%2FEz%20Telemedicine.png?alt=media&#x26;token=ce7c095b-1ea3-48aa-a883-a63bdcef471a" alt=""><figcaption></figcaption></figure>

## 🔗Links

&#x20;      [**Template Link on Bubble Marketplace**](https://bubble.io/template/ez-appointments---telemedicine-1620735474239x476937747517407200)

&#x20;      [**Template Link on Our Website**](https://eazycode.com/template/ez-appointments---telemedicine-1692021501956x694379107510329000)

&#x20;      [**Preview Link** ](https://ezappointmentapp.bubbleapps.io/)

&#x20;      [**Forum Link**](https://forum.bubble.io/t/new-ez-appointments-telemedicine-template-by-ezcode/150749)&#x20;

***

## Photos

{% tabs %}
{% tab title="1" %}

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FPguhEFKkpftA5mMumQfP%2Fimage.png?alt=media&#x26;token=f321b63a-5c2c-4e6e-be65-e2e67d30e38f" alt=""><figcaption><p>Landing page</p></figcaption></figure>
{% endtab %}

{% tab title="2" %}

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FsUgQUyEzjvHtT8QuczCE%2Fimage.png?alt=media&#x26;token=e6c6c872-9b51-46c4-b256-0a4ee387abb4" alt=""><figcaption><p>Admin panel</p></figcaption></figure>
{% endtab %}

{% tab title="3" %}

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FVU86VQuzzgKWqzFLYndB%2Fimage.png?alt=media&#x26;token=85b00ff2-95f7-44c3-86d5-ce5dbfbecf05" alt=""><figcaption><p>Admin panel</p></figcaption></figure>
{% endtab %}

{% tab title="4" %}

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2F79mV7ctwkyaR6ns3R9Wz%2Fimage.png?alt=media&#x26;token=d48926a1-051f-430b-ab8a-5ad4d5cd7e52" alt=""><figcaption><p>Doctor panel</p></figcaption></figure>
{% endtab %}

{% tab title="5" %}

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FFxB73S4gIlfiY86IMoTi%2Fimage.png?alt=media&#x26;token=8ecf0a9a-a953-4734-a912-e6350b820b4d" alt=""><figcaption><p>Doctor panel</p></figcaption></figure>
{% endtab %}

{% tab title="6" %}

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2Ff6n7SSocNTPkZsKF8Zc2%2Fimage.png?alt=media&#x26;token=22dceecc-4c32-4daf-9553-76b5c5e47c0d" alt=""><figcaption><p>Patient panel</p></figcaption></figure>
{% endtab %}

{% tab title="7" %}

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2F757lTtXx41MViQPnFJlS%2Fimage.png?alt=media&#x26;token=1805714e-2027-48a0-b993-4c2c43abdfc8" alt=""><figcaption><p>Patient panel</p></figcaption></figure>
{% endtab %}
{% endtabs %}

***

## Introduction&#x20;

Ez Doc - Appointments Book, the medical template website for seamless appointment scheduling and management. Developed on the platform bubble.io by the team at <mark style="color:green;">Eazy</mark><mark style="color:red;">Code</mark>, this doctor appointment template is the perfect solution for doctors, medical centers, and healthcare providers seeking a robust digital presence.

Ez Doc - Appointments Book is designed to meet the unique needs of the healthcare industry, providing ease of use for both providers and patients. Whether you are a solo practitioner, a multi-specialty clinic, or a large healthcare facility, our appointment template is tailored to your requirements. But it's not just healthcare organizations that can benefit from EzDoc - Appointments Book, any business or service needing an efficient appointment booking system will find this template amazingly adaptable for their use.\
\
Here are a few features that will be useful for this type of application:

* A **Schedule Appointments** system that simplifies booking and managing appointments
* &#x20;A comprehensive **Dashboard** providing a central hub for all administrative tasks
* &#x20;A built-in **Chat** feature to facilitate direct communication between users and providers
* Support for **Three types** of users, enhancing the functionality and customizability for different roles
* Advanced **Account Management** for maintaining user profiles and histories

Our template is fully compatible and responsive across all device types. Our team has developed this template in adherence to current UX/UI design standards, ensuring an intuitive interface and visually pleasing aesthetics.

While we offer the template as is, we are open to discussions regarding additional modifications. We recommend exploring the preview section before making a purchase. If you have any questions or need further clarification, please don't hesitate to contact us. We'll be delighted to assist you and tailor a solution to meet your specific requirements.

***

## Features

* Main page&#x20;
* Profile&#x20;
* Doctor choosing&#x20;
* Doctor info&#x20;
* Booking&#x20;
* Consultations&#x20;
* Admin panel
* Responsive design
* Three user types

***

## Notes

{% hint style="info" %} <mark style="color:blue;">**Important note**</mark><mark style="color:blue;">:</mark> After purchasing this template and customizing it, be sure that you had a chance to learn how to set up data security.&#x20;

Check all privacy settings by the following link before launch: [*<mark style="color:blue;">**Bubble Privacy**</mark>* ](https://manual.bubble.io/help-guides/data/the-database/protecting-data-with-privacy-rules)

Since access to objects differs in each application and is unique for each case, ensure you have established all the privacy rules.
{% endhint %}

{% hint style="danger" %} <mark style="color:red;">This template is not the final product. Any part of the application can be modified for different needs.</mark>
{% endhint %}

{% hint style="danger" %} <mark style="color:red;">**Please note that Bubble is not currently HIPAA compliant.**</mark>
{% endhint %}

***

## Pages

### index&#x20;

This page displays the header, footer, search doctors by name input, search by specialty, how it works, some of the doctor list, and become a provider button.

### admin-dashboard

This page is the administration page and contains List of all doctors, patients consultations and Help/Reports. Admin can manage doctors, patients and consultations by editing their information.

This is the admin panel. It includes six tabs.

* **Dashboard** - Displays statistics with charts by doctors, patients, and payments.
* **Doctors** - This tab shows a list of all registered doctors. Also, he can edit/delete any of them.
* **Patients** - This tab shows a list of all registered patients. Also, he can edit/delete any of them.
* **Appointments** - This tab shows a list of all registered appointments with their statuses.
* **Chat** - This tab displays a chat window, with any user. Also, a list of users divided by categories (Patient or Doctor).
* **Help/Report** - Any user can write a report to the admin on any issue. The admin can see a list of reports on this tab.

### dashboard

This is a patient and doctor dashboard, depending on the type of user.

A doctor panel includes seven tabs.

* **Dashboard** - This tab displays the current number of appointments, patients, video appointments, and average rating. Also, a doctor can see his income and reviews from patients.&#x20;
* **Patients** - A list of doctor's patients with the possibility to see history and schedule a new appointment.
* **Manage Schedule** - The tab where the doctor sets the time when he can receive patients.
* **Calendar** - Calendar showing already booked appointments.
* **Appointments** - A tab where the doctor can connect to the scheduled video conversation with the patient. Take notes during a conversation and write a prescription for medicines.&#x20;

{% hint style="info" %}
For video calls, the template uses [**Daily** ](#daily-integrations)integration.
{% endhint %}

* **Registry** - On this tab, the doctor can create a new patient with his full information.
* **Messages** - This tab displays a chat window, with any user. Also, a list of users divided by categories (Patient, Doctor, or Admin).

A patient panel includes six tabs.

* **Dashboard** - This tab displays the current number of appointments, doctors, and video appointments.
* **Doctors** - A list of patient doctors, and one more tab with the list of all available doctors.
* **Payments** - A list of all payments with his statuses.
* **Calendar** - Calendar showing already booked appointments.
* **Appointments** - This is the tab where patient can connect to the consultation room with his doctor.
* **Messages** - This tab displays a chat window, with any user. Also, a list of users divided by categories (Patient, Doctor, or Admin).

### doctors

This page displays a list of all registered doctors with their detailed information.

### redirect

This is the registration page for a new patient who has been registered by an admin or doctor.

### room

This is an appointment room between the patient and the doctor.

### help

This page contains help / report forms where users can request help or report found bugs.

### registration

This page contains new patient forms to register a new patient. It contains all personal information inputs.

### reset\_pw

This page allows the user to reset the password.

### 404

This page appears when something goes wrong in the app's work

***

## Reusable elements:&#x20;

### attachments

This reusable element is attachment button that allows to see attached items.

### Footer

This reusable element contains navigation through the app, our templates, plugins, and social links.

### Header

This reusable element contains navigation for doctors, patients, and admin, and Sign-Up / Log-In button.

### notes

This reusable element contains a notes button to open the notes popup where the doctor can make his notes for his patient.

### paper

This reusable element contains a paper button that opens paper popup that contains a list of files that the doctor uploads in.

### prescriptions

This reusable element contains a prescriptions button and a popup that contains prescription drugs.

***

## Daily Integration

To connect video calls, you need to copy the API key in your **Daily** account.

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FNikL9AVX5YXWXKBdlE3n%2Fimage.png?alt=media&#x26;token=1dde9023-eb64-461e-a4bd-bdcd3f481f93" alt=""><figcaption></figcaption></figure>

Then insert the API keys into the **Dayli Video Conferencing & Chat** plugin.

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2F5GELoVYKRhLaW9d7cfcV%2Fimage.png?alt=media&#x26;token=dbfc521f-5bd1-4258-a7d7-7ff74f6d6075" alt=""><figcaption></figcaption></figure>

***

## Workflow

Highlighting the workflow with color is a great way to separate actions in essence and significance. Below is the <mark style="color:green;">Eazy</mark><mark style="color:red;">Code</mark> standard for the use of colors with a detailed explanation.

{% hint style="warning" %} <mark style="color:orange;">The standards below are for informational purposes only. Any discrepancy is not related to the functionality of the application.</mark>
{% endhint %}

**Blue** - The actions taking place on our screen do not utilize the application's resources. For instance, when an element is clicked and a popup is opened or closed.

<div align="center"><figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2Fa6ECFLHHyTqpr90FXSPb%2Fimage.png?alt=media&#x26;token=772855b5-5b7b-49aa-b99e-04701767624f" alt="" width="200"><figcaption></figcaption></figure></div>

**Green** - These actions involve creating or modifying entries in the database. For example, "Create a new Thing," "Make changes to a thing or a list of things," as well as "Copy a list of things," and so on.

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FllvYT6zyLSb3QtkbzWj0%2Fimage.png?alt=media&#x26;token=65bc26ac-4a39-49ac-af76-56028f5bc333" alt="" width="200"><figcaption></figcaption></figure>

**Red** - This action involves deleting or resetting values. For instance, "Delete a thing or a list of things," as well as "Reset a group" and "Reset inputs."

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FctFJTDZVJYSxbjS2melb%2Fimage.png?alt=media&#x26;token=60d0a236-cca6-491b-88b6-a26f2311cc8c" alt="" width="200"><figcaption></figcaption></figure>

**Orange** - Actions related to your navigation. For example, "Navigate to a page," or "Do when a condition is true" – when you use specific values for checking, such as "When the current user is logged in," and so on.

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2F7e8TWWOrsNOk3PttmqlN%2Fimage.png?alt=media&#x26;token=75cde6b5-e72b-4f75-a540-2507e1f92ed9" alt="" width="200"><figcaption></figcaption></figure>

**Cyan** - Actions utilizing Custom Events – lengthy tasks that involve the creation, modification, deletion, and plugins within a single comprehensive workflow as steps.

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FygcvmFN64pIlShKKlsYH%2Fimage.png?alt=media&#x26;token=767513b2-cb61-4010-be33-cd4ff5967fad" alt="" width="200"><figcaption></figcaption></figure>

**Brown** - Custom workflow, API workflow, and similar tasks.

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FIDdRjV71dqlcIXAsbOIV%2Fimage.png?alt=media&#x26;token=c76c2a04-b052-468b-b47c-efe04457d373" alt="" width="200"><figcaption></figcaption></figure>

**Purple** - The significance of this color is determined by the developer themselves, as it is done due to the fact that everyone has their own approach to development.

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FQEZ73m2nAW9oTEAIFhDR%2Fimage.png?alt=media&#x26;token=007881d1-774f-40e0-84f2-557e3f60caa4" alt="" width="200"><figcaption></figcaption></figure>

**Grey** - All other actions.

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FUJj9aHsMG5LM8tZCMPLF%2Fimage.png?alt=media&#x26;token=eac4b920-8f7a-464e-bb6d-f1905009ad28" alt="test" width="201"><figcaption></figcaption></figure>

***

## Data Types&#x20;

### (New) Patient-user

This data type is used to store patient user proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Address</code></td><td><code>address</code></td><td>Stores the patient address.</td><td></td></tr><tr><td><code>Appointments</code></td><td><code>List of</code> <a href="#appointment"><code>Appointments</code></a></td><td>Stores the appointment data type.</td><td></td></tr><tr><td><code>City</code></td><td><code>text</code></td><td>Stores the patient city.</td><td></td></tr><tr><td><code>Comment</code></td><td><code>List of</code> <a href="#comment"><code>Comments</code></a></td><td>Stores the commnet data type.</td><td></td></tr><tr><td><code>Consultation Number</code></td><td><code>number</code></td><td>Stores the patient consultation number.</td><td></td></tr><tr><td><code>Country</code></td><td><a href="#countries"><code>Countries</code></a></td><td>Stores the countries option set.</td><td></td></tr><tr><td><code>Date Of Birth</code></td><td><code>date</code></td><td>Stores the patient date of birth.</td><td></td></tr><tr><td><code>Doctors</code></td><td><code>List of</code> <a href="#user"><code>Users</code></a></td><td>Stores the user data type.</td><td></td></tr><tr><td><code>Email</code></td><td><code>text</code></td><td>Stores the patient email address.</td><td></td></tr><tr><td><code>Files</code></td><td><code>List of files</code></td><td>Stores the patient attached files.</td><td></td></tr><tr><td><code>Files_Consultation</code></td><td><code>List of</code> <a href="#file_consultation_patient"><code>file_consultation_patients</code></a></td><td>Stores the Files_Consultation_Patient data type.</td><td></td></tr><tr><td><code>Full Name</code></td><td><code>text</code></td><td>Stores the patient full name.</td><td></td></tr><tr><td><code>Gender</code></td><td><a href="#user_gender"><code>User-Gender</code></a></td><td>Stores the user-gender option set.</td><td></td></tr><tr><td><code>Notes</code></td><td><code>text</code></td><td>Stores the appointment notes.</td><td></td></tr><tr><td><code>Patient ID</code></td><td><code>text</code></td><td>Stores the patient ID.</td><td></td></tr><tr><td><code>Payments</code></td><td><code>List of</code> <a href="#new-payment"><code>(new)Payments</code></a></td><td>Stores the (new)Payment data type.</td><td></td></tr><tr><td><code>Phone</code></td><td><code>number</code></td><td>Stores the patient phone number.</td><td></td></tr><tr><td><code>Phone Code</code></td><td><a href="#countries"><code>Countries</code></a></td><td>Stores the countries option set.</td><td></td></tr><tr><td><code>User</code></td><td><a href="#user"><code>User</code></a></td><td>Stores the user data type.</td><td></td></tr><tr><td><code>User-type</code></td><td><a href="#user-type"><code>User-Type</code></a></td><td>Stores the user-type option set.</td><td></td></tr></tbody></table>

### (New) Payment

This data type is used to store payment proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>amount</code></td><td><code>number</code></td><td>Stores the payment total ammount.</td><td></td></tr><tr><td><code>consultation</code></td><td><a href="#appointment"><code>Appointment</code></a></td><td>Stores the appointment data type.</td><td></td></tr><tr><td><code>email</code></td><td><code>text</code></td><td>Stores the payer email address.</td><td></td></tr><tr><td><code>name_user</code></td><td><code>text</code></td><td>Stores the payer name.</td><td></td></tr><tr><td><code>Paid</code></td><td><code>yes/no</code></td><td>Stores the payment status(paid or not).</td><td></td></tr><tr><td><code>Patient</code></td><td><a href="#user"><code>User</code></a></td><td>Stores the user data type.</td><td></td></tr><tr><td><code>status</code></td><td><a href="#payment-status"><code>Payment Status</code></a></td><td>Stores the payment status option set.</td><td></td></tr></tbody></table>

### Appointment

This data type is used to store appointment proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Date</code></td><td><code>date</code></td><td>Stores the appointment date.</td><td></td></tr><tr><td><code>Doctor</code></td><td><a href="#user"><code>User</code></a></td><td>Stores the user data type.</td><td></td></tr><tr><td><code>file_consultation</code></td><td><code>List of</code> <a href="#file_consultation_patient"><code>file_consultation_patients</code></a></td><td>Stores the file_consultation_patient data type.</td><td></td></tr><tr><td><code>first_consultation</code></td><td><code>yes/no</code></td><td>Stores the consultation status(first or not).</td><td></td></tr><tr><td><code>id_appointment</code></td><td><code>text</code></td><td>Stores the appointment ID.</td><td></td></tr><tr><td><code>medication</code></td><td><code>List of</code> <a href="#medication"><code>Medications</code></a></td><td>Stores the medication data type.</td><td></td></tr><tr><td><code>meeting_id</code></td><td><code>text</code></td><td>Srores the meeteing ID.</td><td></td></tr><tr><td><code>meeting_psw_room</code></td><td><code>text</code></td><td>Stores the meeting room password.</td><td></td></tr><tr><td><code>meeting_url-doctor</code></td><td><code>text</code></td><td>Stores the meeting room link.</td><td></td></tr><tr><td><code>meeting_url-patient</code></td><td><code>text</code></td><td>Stores the meeting room link.</td><td></td></tr><tr><td><code>notify-patient_oneTime</code></td><td><code>yes/no</code></td><td>Stores the appointment notify status.</td><td></td></tr><tr><td><code>Paid</code></td><td><code>yes/no</code></td><td>Stores the appintment status(paid or not).</td><td></td></tr><tr><td><code>Patient</code></td><td><a href="#new-patient-user"><code>(new)Patient-User</code></a></td><td>Stores the patient-user data type.</td><td></td></tr><tr><td><code>patient_notes</code></td><td><code>text</code></td><td>Stores the patient medical notes.</td><td></td></tr><tr><td><code>Payment</code></td><td><a href="#new-payment"><code>(new)Payment</code></a></td><td>Stores the payment data type.</td><td></td></tr><tr><td><code>prescription</code></td><td><a href="#prescription"><code>prescription</code></a></td><td>Stores the prescription data type.</td><td></td></tr><tr><td><code>Price</code></td><td><code>number</code></td><td>Stores the appointment total price.</td><td></td></tr><tr><td><code>Room</code></td><td><a href="#room-1"><code>Room</code></a></td><td>Stores the room data type.</td><td></td></tr><tr><td><code>sort-value</code></td><td><code>number</code></td><td>Stores the number appointment.</td><td></td></tr><tr><td><code>Status</code></td><td><a href="#status-consultation"><code>status-consultation</code></a></td><td>Stores the status-consultation option set.</td><td></td></tr><tr><td><code>Time</code></td><td><code>date</code></td><td>Stores the appointment time.</td><td></td></tr><tr><td><code>Type</code></td><td><a href="#appointment-type"><code>Appointmet Type</code></a></td><td>Stores the appointment type option set.</td><td></td></tr></tbody></table>

### Chat

This data type is used to store chat proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Chat Messages</code></td><td><code>List of</code> <a href="#chat_messages"><code>Chat_Messageses</code></a></td><td>Stores the chat message data type.</td><td></td></tr><tr><td><code>Chat Users</code></td><td><code>List of</code> <a href="#user"><code>Users</code></a></td><td>Stores the user data type.</td><td></td></tr></tbody></table>

### Chat\_Messages

This data type is used to store message proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Chat</code></td><td><a href="#chat"><code>Chat</code></a></td><td>Stores the chat data type.</td><td></td></tr><tr><td><code>Message Content</code></td><td><code>text</code></td><td>Stores the message content.</td><td></td></tr><tr><td><code>Receiver</code></td><td><a href="#user"><code>User</code></a></td><td>Stores the user data type.</td><td></td></tr><tr><td><code>Seen</code></td><td><code>yes/no</code></td><td>Stores the message status(seen or not).</td><td></td></tr></tbody></table>

### Comment

This data type is used to store comment proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Doctor</code></td><td><a href="#user"><code>User</code></a></td><td>Stores the user data type.</td><td></td></tr><tr><td><code>Patient</code></td><td><a href="#new-patient-user"><code>(New)Patient-user</code></a></td><td>Stores the patient-user data type.</td><td></td></tr><tr><td><code>Text</code></td><td><code>text</code></td><td>Stores the cooment content.</td><td></td></tr></tbody></table>

### File\_consultation\_patient

This data type is used to store added consultation file proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Appointment</code></td><td><a href="#appointment"><code>Appointment</code></a></td><td>Stores the appointment data type.</td><td></td></tr><tr><td><code>Doctor</code></td><td><a href="#user"><code>User</code></a></td><td>Stores the user data type.</td><td></td></tr><tr><td><code>file_consultation_list</code></td><td><code>List  of files</code></td><td>Stores the attached files.</td><td></td></tr><tr><td><code>Patient</code></td><td><a href="#new-patient-user"><code>(new)Patient-user</code></a></td><td>Stores the patient-user data type.</td><td></td></tr></tbody></table>

### Help/Report

This data type is used to store report proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Description</code></td><td><code>text</code></td><td>Stores the report content.</td><td></td></tr><tr><td><code>Email</code></td><td><code>text</code></td><td>Stores the user email address.</td><td></td></tr><tr><td><code>Seen</code></td><td><code>yes/no</code></td><td>Stores the report status(seen or not).</td><td></td></tr><tr><td><code>Status</code></td><td><a href="#help-report-status"><code>Help/Report status</code> </a></td><td>Stores the help/report status option set.</td><td></td></tr><tr><td><code>Subject</code></td><td><code>text</code></td><td>Stores the report subject.</td><td></td></tr><tr><td><code>Type</code></td><td><a href="#help-page"><code>help-page</code></a></td><td>Stores the help-page option set.</td><td></td></tr><tr><td><code>User</code></td><td><a href="#user"><code>User</code></a></td><td>Stores the user data type.</td><td></td></tr></tbody></table>

### Medication

This data type is used to store medication proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Appointment</code></td><td><a href="#appointment"><code>Appointment</code></a></td><td>Stores the appointment data type.</td><td></td></tr><tr><td><code>consume</code></td><td><a href="#appointment-details-consume-medication"><code>Appointment-Details//Consume-medication</code></a></td><td>Stores the consume-medication option set.</td><td></td></tr><tr><td><code>drug name</code></td><td><code>text</code></td><td>Stores the medication title.</td><td></td></tr><tr><td><code>drug-advice</code></td><td><code>text</code></td><td>Stores the medication instruction.</td><td></td></tr><tr><td><code>duration</code></td><td><a href="#appointment-details-consume-duration"><code>Appointment-Details//Consume-duration</code></a></td><td>Stores the consume-duration option set.</td><td></td></tr><tr><td><code>duration-nr</code></td><td><code>number</code></td><td>Stores the duration number.</td><td></td></tr><tr><td><code>frequency-afternoon</code></td><td><code>number</code></td><td>Stores the medication frenquency-afternoon.</td><td></td></tr><tr><td><code>frequency-morning</code></td><td><code>number</code></td><td>Stores the medication frenquency-morning.</td><td></td></tr><tr><td><code>frequency-night</code></td><td><code>number</code></td><td>Stores the medication frenquency-night.</td><td></td></tr><tr><td><code>prescription</code></td><td><a href="#prescription"><code>Prescription</code></a></td><td>Stores the prescription data type.</td><td></td></tr></tbody></table>

### Prescription

This data type is used to store prescription proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Appointment</code></td><td><a href="#appointment"><code>Appointment</code></a></td><td>Stores the appointment data type.</td><td></td></tr><tr><td><code>Doctor</code></td><td><a href="#user"><code>User</code></a></td><td>Stores the user data type.</td><td></td></tr><tr><td><code>medication</code></td><td><code>List of</code> <a href="#medication"><code>Medications</code></a></td><td>Stores the medication data type.</td><td></td></tr><tr><td><code>notes</code></td><td><code>text</code></td><td>Stores the prescription notes.</td><td></td></tr><tr><td><code>Patient</code></td><td><a href="#new-patient-user"><code>(new)Patient-User</code></a></td><td>Stores the patient-user data type.</td><td></td></tr><tr><td><code>prescription-files</code></td><td><code>List of files</code></td><td>Stores the prescription attached files.</td><td></td></tr><tr><td><code>symptoms</code></td><td><code>text</code></td><td>Stores the prescription symptoms.</td><td></td></tr></tbody></table>

### Qualification

This data type is used to store qualification proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td>abr</td><td><code>text</code></td><td>Stores the cualification abbreviation.</td><td></td></tr><tr><td>degree</td><td><a href="#become_provider-qualification_medical-degree"><code>Become_Provider //Qualification_medical-Degree</code></a></td><td>Stores the qualification medical degree option set.</td><td></td></tr><tr><td>title</td><td><code>text</code></td><td></td><td></td></tr></tbody></table>

### Rating

This data type is used to store rating proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Patient</code></td><td><a href="#user"><code>User</code></a></td><td>Stores the user data type.</td><td></td></tr><tr><td><code>Stars</code></td><td><code>number</code></td><td>Stores the rating number.</td><td></td></tr><tr><td><code>Text</code></td><td><code>text</code></td><td>Stores the rating content.</td><td></td></tr></tbody></table>

### Room

This data type is used to store room proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Url</code></td><td><code>text</code></td><td>Stores the room link.</td><td></td></tr></tbody></table>

### Specialty

This data type is used to store specialty proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>doc</code></td><td><code>text</code></td><td>Stores the doctor title.</td><td></td></tr><tr><td><code>title</code></td><td><code>text</code></td><td>Stores the specialty title.</td><td></td></tr></tbody></table>

### Sub-Specialty

This data type is used to store sub-specialty proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>speciality</code></td><td><a href="#specialty"><code>Speciality</code></a></td><td>Stores the specialty data type.</td><td></td></tr><tr><td><code>title</code></td><td><code>text</code></td><td>Stores the sub-specialty title.</td><td></td></tr></tbody></table>

### User

This data type is used to store user proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Address</code></td><td><code>text</code></td><td>Stores the user address.</td><td></td></tr><tr><td><code>Appointment</code></td><td><code>List of</code> <a href="#appointment"><code>Appointments</code></a></td><td>Stores the appointment data type.</td><td></td></tr><tr><td><code>Appointment type</code></td><td><code>List of</code> <a href="#appointment-type"><code>Appointment Types</code></a></td><td>Stores the appointment type option set.</td><td></td></tr><tr><td><code>Appointments Number</code></td><td><code>number</code></td><td>Stores the appointment number.</td><td></td></tr><tr><td><code>City</code></td><td><code>text</code></td><td>Stores the user city.</td><td></td></tr><tr><td><code>College / University</code></td><td><code>text</code></td><td>Stores the user college/university title.</td><td></td></tr><tr><td><code>Consultation type (doctor)</code></td><td><code>List of</code> <a href="#appointment-type"><code>Appointment Types</code></a></td><td>Stores the appointment type option set.</td><td></td></tr><tr><td><code>Contact by Email</code></td><td><a href="#user-yes-no-profile"><code>User yes/no//Profile</code></a></td><td>Stores the user profile option set.</td><td></td></tr><tr><td><code>Contact by Phone</code></td><td><a href="#user-yes-no-profile"><code>User yes/no//Profile</code></a></td><td>Stores the user profile option set.</td><td></td></tr><tr><td><code>Country</code></td><td><a href="#countries"><code>Countries</code></a></td><td>Stores the countries option set.</td><td></td></tr><tr><td><code>Country(api)</code></td><td><code>Get all Countrie</code></td><td>Used the all countries plugin.</td><td></td></tr><tr><td><code>D.O.B.</code></td><td><code>date</code></td><td>Stores the user date of birth.</td><td></td></tr><tr><td><code>Doctors</code></td><td><code>List of</code> <a href="#user"><code>Users</code></a></td><td>Stores the user data type.</td><td></td></tr><tr><td><code>Emergency_kin</code></td><td><a href="#user-yes-no-profile"><code>User yes/no//Profile</code></a></td><td>Stores the user profile option set.</td><td></td></tr><tr><td><code>Emergency_name</code></td><td><code>text</code></td><td>Stores the user next of kin name.</td><td></td></tr><tr><td><code>Emergency_permission</code></td><td><a href="#user-yes-no-profile"><code>User yes/no//Profile</code></a></td><td>Stores the user profile option set.</td><td></td></tr><tr><td><code>Emergency_phone</code></td><td><code>number</code></td><td>Stores the user next of kin phone number.</td><td></td></tr><tr><td><code>Emergency_relation</code></td><td><code>text</code></td><td>Stores the user next of kin relation.</td><td></td></tr><tr><td><code>Experience</code></td><td><a href="#experience"><code>Experience</code></a></td><td>Stores the experience option set.</td><td></td></tr><tr><td><code>file_consultation</code></td><td><code>List of</code> <a href="#file_consultation_patient"><code>file-consulation patients</code></a></td><td>Stores the file consultation patient data type.</td><td></td></tr><tr><td><code>Files</code></td><td><code>List of Files</code></td><td>Stores the attached files.</td><td></td></tr><tr><td><code>Full Name</code></td><td><code>text</code></td><td>Stores the user full name.</td><td></td></tr><tr><td><code>Gender</code></td><td><a href="#user_gender"><code>User-gender</code></a></td><td>Stores the user-gender option set.</td><td></td></tr><tr><td><code>Hospital</code></td><td><code>text</code></td><td>Stores the hospital to which user belongs.</td><td></td></tr><tr><td><code>id_copy (image)</code></td><td><code>file</code></td><td>Stores the user ID file.</td><td></td></tr><tr><td><code>id_number</code></td><td><code>text</code></td><td>Stores the user ID number.</td><td></td></tr><tr><td><code>Image</code></td><td><code>image</code></td><td>Stores the user image.</td><td></td></tr><tr><td><code>Insurance Information</code></td><td><code>text</code></td><td>Stores the user insurance information.</td><td></td></tr><tr><td><code>Insurance Number</code></td><td><code>number</code></td><td>Stores the user insurance number.</td><td></td></tr><tr><td><code>Language</code></td><td><code>List of</code> <a href="#user_language"><code>User-Langeages</code></a></td><td>Stores the user language option set.</td><td></td></tr><tr><td><code>Licence Number</code></td><td><code>number</code></td><td>Stores the user licence number.</td><td></td></tr><tr><td><code>Medical Licence + qualification</code></td><td><code>List of  files</code></td><td>Stores the user medial qualification.</td><td></td></tr><tr><td><code>Patient ID</code></td><td><code>text</code></td><td>Stores the user patient ID.</td><td></td></tr><tr><td><code>Patient-user</code></td><td><a href="#new-patient-user"><code>(New)Patient-User</code></a></td><td>Stores the patient user data type.</td><td></td></tr><tr><td><code>Patients</code></td><td><code>List of</code> <a href="#new-patient-user"><code>(New)Patient-User</code></a></td><td>Stores the patient user data type.</td><td></td></tr><tr><td><code>Payments</code></td><td><code>List of</code> <a href="#new-payment"><code>(new)Payments</code></a></td><td>Stores the payment data type.</td><td></td></tr><tr><td><code>Phone</code></td><td><code>number</code></td><td>Stores the user phone number.</td><td></td></tr><tr><td><code>Phone Code</code></td><td><a href="#countries"><code>Countries</code></a></td><td>Stores the countries option set.</td><td></td></tr><tr><td><code>Professional Career</code></td><td><code>text</code></td><td>Stores the user career history.</td><td></td></tr><tr><td><code>Qualification</code></td><td><a href="#qualification"><code>Qualification</code></a></td><td>Stores the qualification data type.</td><td></td></tr><tr><td><code>Rating</code></td><td><code>List  of</code> <a href="#rating"><code>Ratings</code></a></td><td>Stores the rating data type.</td><td></td></tr><tr><td><code>Role</code></td><td><a href="#user-type"><code>User-Type</code></a></td><td>Stores the user type option set.</td><td></td></tr><tr><td><code>Speciality</code></td><td><a href="#speciality"><code>Speciality</code></a></td><td>Stores the specialty data type.</td><td></td></tr><tr><td><code>Sub Speciality</code></td><td><code>List of</code> <a href="#sub-speciality"><code>Sub-Spetialitys</code></a></td><td>Stores the sub specialty data type.</td><td></td></tr><tr><td><code>Tax Id</code></td><td><code>text</code></td><td>Stores the user tax ID.</td><td></td></tr><tr><td><code>Worktime</code></td><td><code>List of</code> <a href="#worktime"><code>WorkTimes</code></a></td><td>Stores the worktimes data type.</td><td></td></tr><tr><td><code>Сomplete registration</code></td><td><code>yes/no</code></td><td>Stores the user status(registartion complete or not).</td><td></td></tr></tbody></table>

### User-Token

This data type is used to store user token proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Email</code></td><td><code>text</code></td><td>Stores the user email address.</td><td></td></tr><tr><td><code>Id</code></td><td><code>text</code></td><td>Stores the token ID.</td><td></td></tr><tr><td><code>Patient-user</code></td><td><a href="#new-patient-user"><code>(New)Patient-user</code></a></td><td>Stores the patient user data type.</td><td></td></tr><tr><td><code>Valid</code></td><td><code>yes/no</code></td><td>Stores the token status(valid or not).</td><td></td></tr></tbody></table>

### WorkTime

This data type is used to store work time proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>day</code></td><td><code>date</code></td><td>Stores the work day.</td><td></td></tr><tr><td><code>timelist</code></td><td><code>List of dates</code></td><td>Stores the work time.</td><td></td></tr><tr><td><code>user</code></td><td><a href="#user"><code>User</code></a></td><td>Stores the user data type.</td><td></td></tr></tbody></table>

***

## Option Sets

### Admin-Panel //Visible-Group

* all doctors
* all patients
* all consultations
* help/report

### Admin-Panel Main

* Admin Panel
* Settings

### Admin-Panel-Filter\_doctor

* First Name
* Last Name
* D.O.B.
* Creation Date
* Modified Date

### Admin-Panel-Sorting

* Ascending
* Descending

### Appointment Type

* Online
* In Hospital

### Appointment-Details

* write
* upload

### Appointment-Details //Consume-Duration

* day/days
* week/weeks

### Appointment-Details //Consume-Medication

* on an empty stomach
* before a meal
* take with food
* after a meal

### Appointment-Status-History

* waiting
* now
* completed
* canceled

### Appointment-Date/History

* date
* history

### Appointments\_Group\_Visible

* dashboard
* appointments

### Become\_Provider //Qualification\_medical-Degree

* Primary medical degree
* Higher medical degree

### ConsultationsPage\_visible-Group

* withDate
* history

### Countries

* USA
* Russia
* Canada
* France
* Germany

### Experience

* < 1 year
* 1 year
* 2 years
* 3 years
* 4 years
* 5 years
* 6 years
* 7 years
* 8 years
* \>9 years

### Help-Page

* Help
* Report

### Help/Report Status

* Waiting
* Solved
* Not solved

### Manage-Schedules-Visible

* create
* edit

### Manage\_schedules-time\_of\_day

* night
* morning
* afternoon
* evening

### Navigation

* Sign in
* Sign up
* Lost pass
* Dashboard
* Doctors
* Messages
* Account
* Patient
* Appointments
* Registry
* Manage Schedule
* Payments

### Payment Status

* Paid
* Not Paid
* Overdue

### Profile-Doctor

* personal
* professional
* file

### Profile-Page\_state

* patient
* doctor

### Profile-Patient

* personal
* emergency
* file

### Status-Consultation

* Waiting Consultation Time
* Completed
* Canceled
* Room Is Open For Patient
* Not Paid

### User\_Gender

* Male
* Female
* Indeterminate

### User\_Language

* English
* Spanish
* German
* French
* Italian
* Russian
* Arabic
* Japanese
* Chinese
* Polish
* Dutch
* Portuguese
* Ukrainian
* Romanian
* Turkish
* Hindi

### User-Type

* Admin
* Doctor
* Patient

### User-yes/no //Profile

* Yes
* No

***

<div align="left"><figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FOmA8OIR6KMcPc4Kd8oZW%2Fimage.png?alt=media&#x26;token=d8d79fa2-356b-4dd7-a687-fc59b1c965b3" alt="" width="188"><figcaption></figcaption></figure></div>

The template is sold as is, although additional modifications can be discussed. Feel free to contact us for any inquiries and we’ll be happy to find a solution for your ideas – <http://eazycode.com/>

**Hire us:**

<img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FnhRM38XquaMB7rEGRZF5%2Fimage.png?alt=media&#x26;token=94debb70-7346-48cc-8e7a-ddac3b68cc70" alt="" data-size="line"> <https://www.fiverr.com/share/qQoDQZ>\ <img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FUnmo0SgqtdtObJcWnXKG%2Fimage.png?alt=media&#x26;token=84a44ee4-c963-4409-ab03-5e03da5f9917" alt="" data-size="line"> <https://www.upwork.com/freelancers/~01c1a4cbef44ecb5f1>\
\
**Follow us:**

<img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FY27NTLRLjxmS860b2LuF%2Fimage.png?alt=media&#x26;token=de978886-fe93-45d9-9aa2-dbe633c9c900" alt="" data-size="line"> <https://www.facebook.com/eazycode>\ <img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FJxNkIN1XL49rJ0d1PW4h%2Fimage.png?alt=media&#x26;token=6bc2d54b-741e-4327-895e-c9d256e29cfc" alt="" data-size="line"> <https://twitter.com/ezcode_official>  \ <img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FDIjJ2ERcrlmbdSWhRNBd%2Fimage.png?alt=media&#x26;token=0a8166ae-162e-4fcb-bef6-e458c760fee7" alt="" data-size="line"> <https://www.instagram.com/eazycodecom/>\ <img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2F0K22Xx5JDxzKfhXJkmSi%2Fimage.png?alt=media&#x26;token=90af72e3-5fcc-4ea2-baf6-56525f3e1e6a" alt="" data-size="line"> <https://www.linkedin.com/company/eazycodecom/>
