๐ฉบEz Appointments - Telemedicine
Last updated
Last updated
Template Link on Bubble Marketplace
Ez Doc - Appointments Book, the medical template website for seamless appointment scheduling and management. Developed on the platform bubble.io by the team at EazyCode, 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
A comprehensive Dashboard providing a central hub for all administrative tasks
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.
Main page
Profile
Doctor choosing
Doctor info
Booking
Consultations
Admin panel
Responsive design
Three user types
Important note: After purchasing this template and customizing it, be sure that you had a chance to learn how to set up data security.
Check all privacy settings by the following link before launch: Bubble Privacy
Since access to objects differs in each application and is unique for each case, ensure you have established all the privacy rules.
This template is not the final product. Any part of the application can be modified for different needs.
Please note that Bubble is not currently HIPAA compliant.
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.
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.
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.
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.
For video calls, the template uses Daily integration.
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).
This page displays a list of all registered doctors with their detailed information.
This is the registration page for a new patient who has been registered by an admin or doctor.
This is an appointment room between the patient and the doctor.
This page contains help / report forms where users can request help or report found bugs.
This page contains new patient forms to register a new patient. It contains all personal information inputs.
This page allows the user to reset the password.
This page appears when something goes wrong in the app's work
This reusable element is attachment button that allows to see attached items.
This reusable element contains navigation through the app, our templates, plugins, and social links.
This reusable element contains navigation for doctors, patients, and admin, and Sign-Up / Log-In button.
This reusable element contains a notes button to open the notes popup where the doctor can make his notes for his patient.
This reusable element contains a paper button that opens paper popup that contains a list of files that the doctor uploads in.
This reusable element contains a prescriptions button and a popup that contains prescription drugs.
To connect video calls, you need to copy the API key in your Daily account.
Then insert the API keys into the Dayli Video Conferencing & Chat plugin.
Highlighting the workflow with color is a great way to separate actions in essence and significance. Below is the EazyCode standard for the use of colors with a detailed explanation.
The standards below are for informational purposes only. Any discrepancy is not related to the functionality of the application.
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.
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.
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."
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.
Cyan - Actions utilizing Custom Events โ lengthy tasks that involve the creation, modification, deletion, and plugins within a single comprehensive workflow as steps.
Brown - Custom workflow, API workflow, and similar tasks.
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.
Grey - All other actions.
This data type is used to store patient user proprieties.
Field name | Type | Notes |
---|---|---|
|
| Stores the patient address. |
|
| Stores the appointment data type. |
|
| Stores the patient city. |
|
| Stores the commnet data type. |
|
| Stores the patient consultation number. |
| Stores the countries option set. | |
|
| Stores the patient date of birth. |
|
| Stores the user data type. |
|
| Stores the patient email address. |
|
| Stores the patient attached files. |
|
| Stores the Files_Consultation_Patient data type. |
|
| Stores the patient full name. |
| Stores the user-gender option set. | |
|
| Stores the appointment notes. |
|
| Stores the patient ID. |
|
| Stores the (new)Payment data type. |
|
| Stores the patient phone number. |
| Stores the countries option set. | |
| Stores the user data type. | |
| Stores the user-type option set. |
This data type is used to store payment proprieties.
Field name | Type | Notes |
---|---|---|
|
| Stores the payment total ammount. |
| Stores the appointment data type. | |
|
| Stores the payer email address. |
|
| Stores the payer name. |
|
| Stores the payment status(paid or not). |
| Stores the user data type. | |
| Stores the payment status option set. |
This data type is used to store appointment proprieties.
Field name | Type | Notes |
---|---|---|
|
| Stores the appointment date. |
| Stores the user data type. | |
|
| Stores the file_consultation_patient data type. |
|
| Stores the consultation status(first or not). |
|
| Stores the appointment ID. |
|
| Stores the medication data type. |
|
| Srores the meeteing ID. |
|
| Stores the meeting room password. |
|
| Stores the meeting room link. |
|
| Stores the meeting room link. |
|
| Stores the appointment notify status. |
|
| Stores the appintment status(paid or not). |
| Stores the patient-user data type. | |
|
| Stores the patient medical notes. |
| Stores the payment data type. | |
| Stores the prescription data type. | |
|
| Stores the appointment total price. |
| Stores the room data type. | |
|
| Stores the number appointment. |
| Stores the status-consultation option set. | |
|
| Stores the appointment time. |
| Stores the appointment type option set. |
This data type is used to store chat proprieties.
Field name | Type | Notes |
---|---|---|
|
| Stores the chat message data type. |
|
| Stores the user data type. |
This data type is used to store message proprieties.
Field name | Type | Notes |
---|---|---|
| Stores the chat data type. | |
|
| Stores the message content. |
| Stores the user data type. | |
|
| Stores the message status(seen or not). |
This data type is used to store comment proprieties.
Field name | Type | Notes |
---|---|---|
| Stores the user data type. | |
| Stores the patient-user data type. | |
|
| Stores the cooment content. |
This data type is used to store added consultation file proprieties.
Field name | Type | Notes |
---|---|---|
| Stores the appointment data type. | |
| Stores the user data type. | |
|
| Stores the attached files. |
| Stores the patient-user data type. |
This data type is used to store report proprieties.
Field name | Type | Notes |
---|---|---|
|
| Stores the report content. |
|
| Stores the user email address. |
|
| Stores the report status(seen or not). |
| Stores the help/report status option set. | |
|
| Stores the report subject. |
| Stores the help-page option set. | |
| Stores the user data type. |
This data type is used to store medication proprieties.
Field name | Type | Notes |
---|---|---|
| Stores the appointment data type. | |
| Stores the consume-medication option set. | |
|
| Stores the medication title. |
|
| Stores the medication instruction. |
| Stores the consume-duration option set. | |
|
| Stores the duration number. |
|
| Stores the medication frenquency-afternoon. |
|
| Stores the medication frenquency-morning. |
|
| Stores the medication frenquency-night. |
| Stores the prescription data type. |
This data type is used to store prescription proprieties.
Field name | Type | Notes |
---|---|---|
| Stores the appointment data type. | |
| Stores the user data type. | |
|
| Stores the medication data type. |
|
| Stores the prescription notes. |
| Stores the patient-user data type. | |
|
| Stores the prescription attached files. |
|
| Stores the prescription symptoms. |
This data type is used to store qualification proprieties.
Field name | Type | Notes |
---|---|---|
abr |
| Stores the cualification abbreviation. |
degree | Stores the qualification medical degree option set. | |
title |
|
This data type is used to store rating proprieties.
Field name | Type | Notes |
---|---|---|
| Stores the user data type. | |
|
| Stores the rating number. |
|
| Stores the rating content. |
This data type is used to store room proprieties.
Field name | Type | Notes |
---|---|---|
|
| Stores the room link. |
This data type is used to store specialty proprieties.
Field name | Type | Notes |
---|---|---|
|
| Stores the doctor title. |
|
| Stores the specialty title. |
This data type is used to store sub-specialty proprieties.
Field name | Type | Notes |
---|---|---|
| Stores the specialty data type. | |
|
| Stores the sub-specialty title. |
This data type is used to store user proprieties.
Field name | Type | Notes |
---|---|---|
|
| Stores the user address. |
|
| Stores the appointment data type. |
|
| Stores the appointment type option set. |
|
| Stores the appointment number. |
|
| Stores the user city. |
|
| Stores the user college/university title. |
|
| Stores the appointment type option set. |
| Stores the user profile option set. | |
| Stores the user profile option set. | |
| Stores the countries option set. | |
|
| Used the all countries plugin. |
|
| Stores the user date of birth. |
|
| Stores the user data type. |
| Stores the user profile option set. | |
|
| Stores the user next of kin name. |
| Stores the user profile option set. | |
|
| Stores the user next of kin phone number. |
|
| Stores the user next of kin relation. |
| Stores the experience option set. | |
|
| Stores the file consultation patient data type. |
|
| Stores the attached files. |
|
| Stores the user full name. |
| Stores the user-gender option set. | |
|
| Stores the hospital to which user belongs. |
|
| Stores the user ID file. |
|
| Stores the user ID number. |
|
| Stores the user image. |
|
| Stores the user insurance information. |
|
| Stores the user insurance number. |
|
| Stores the user language option set. |
|
| Stores the user licence number. |
|
| Stores the user medial qualification. |
|
| Stores the user patient ID. |
| Stores the patient user data type. | |
|
| Stores the patient user data type. |
|
| Stores the payment data type. |
|
| Stores the user phone number. |
| Stores the countries option set. | |
|
| Stores the user career history. |
| Stores the qualification data type. | |
|
| Stores the rating data type. |
| Stores the user type option set. | |
| Stores the specialty data type. | |
|
| Stores the sub specialty data type. |
|
| Stores the user tax ID. |
|
| Stores the worktimes data type. |
|
| Stores the user status(registartion complete or not). |
This data type is used to store user token proprieties.
Field name | Type | Notes |
---|---|---|
|
| Stores the user email address. |
|
| Stores the token ID. |
| Stores the patient user data type. | |
|
| Stores the token status(valid or not). |
This data type is used to store work time proprieties.
Field name | Type | Notes |
---|---|---|
|
| Stores the work day. |
|
| Stores the work time. |
| Stores the user data type. |
all doctors
all patients
all consultations
help/report
Admin Panel
Settings
First Name
Last Name
D.O.B.
Creation Date
Modified Date
Ascending
Descending
Online
In Hospital
write
upload
day/days
week/weeks
on an empty stomach
before a meal
take with food
after a meal
waiting
now
completed
canceled
date
history
dashboard
appointments
Primary medical degree
Higher medical degree
withDate
history
USA
Russia
Canada
France
Germany
< 1 year
1 year
2 years
3 years
4 years
5 years
6 years
7 years
8 years
>9 years
Help
Report
Waiting
Solved
Not solved
create
edit
night
morning
afternoon
evening
Sign in
Sign up
Lost pass
Dashboard
Doctors
Messages
Account
Patient
Appointments
Registry
Manage Schedule
Payments
Paid
Not Paid
Overdue
personal
professional
file
patient
doctor
personal
emergency
file
Waiting Consultation Time
Completed
Canceled
Room Is Open For Patient
Not Paid
Male
Female
Indeterminate
English
Spanish
German
French
Italian
Russian
Arabic
Japanese
Chinese
Polish
Dutch
Portuguese
Ukrainian
Romanian
Turkish
Hindi
Admin
Doctor
Patient
Yes
No
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:
https://www.fiverr.com/share/qQoDQZ https://www.upwork.com/freelancers/~01c1a4cbef44ecb5f1 Follow us:
https://www.facebook.com/eazycode https://twitter.com/ezcode_official https://www.instagram.com/eazycodecom/ https://www.linkedin.com/company/eazycodecom/