🩺Ez Appointments - Telemedicine

🔗Links
Template Link on Bubble Marketplace
Photos

Introduction
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.
Features
Main page
Profile
Doctor choosing
Doctor info
Booking
Consultations
Admin panel
Responsive design
Three user types
Notes
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.
Pages
index
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.
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.
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:
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.

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

Workflow
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.

Data Types
(New) Patient-user
This data type is used to store patient user proprieties.
Address
address
Stores the patient address.
City
text
Stores the patient city.
Consultation Number
number
Stores the patient consultation number.
Date Of Birth
date
Stores the patient date of birth.
Email
text
Stores the patient email address.
Files
List of files
Stores the patient attached files.
Files_Consultation
List of
file_consultation_patients
Stores the Files_Consultation_Patient data type.
Full Name
text
Stores the patient full name.
Notes
text
Stores the appointment notes.
Patient ID
text
Stores the patient ID.
Phone
number
Stores the patient phone number.
(New) Payment
This data type is used to store payment proprieties.
amount
number
Stores the payment total ammount.
email
text
Stores the payer email address.
name_user
text
Stores the payer name.
Paid
yes/no
Stores the payment status(paid or not).
Appointment
This data type is used to store appointment proprieties.
Date
date
Stores the appointment date.
first_consultation
yes/no
Stores the consultation status(first or not).
id_appointment
text
Stores the appointment ID.
meeting_id
text
Srores the meeteing ID.
meeting_psw_room
text
Stores the meeting room password.
meeting_url-doctor
text
Stores the meeting room link.
meeting_url-patient
text
Stores the meeting room link.
notify-patient_oneTime
yes/no
Stores the appointment notify status.
Paid
yes/no
Stores the appintment status(paid or not).
patient_notes
text
Stores the patient medical notes.
Price
number
Stores the appointment total price.
sort-value
number
Stores the number appointment.
Time
date
Stores the appointment time.
Chat
This data type is used to store chat proprieties.
Chat_Messages
This data type is used to store message proprieties.
Comment
This data type is used to store comment proprieties.
Text
text
Stores the cooment content.
File_consultation_patient
This data type is used to store added consultation file proprieties.
file_consultation_list
List of files
Stores the attached files.
Help/Report
This data type is used to store report proprieties.
Description
text
Stores the report content.
Email
text
Stores the user email address.
Seen
yes/no
Stores the report status(seen or not).
Subject
text
Stores the report subject.
Medication
This data type is used to store medication proprieties.
drug name
text
Stores the medication title.
drug-advice
text
Stores the medication instruction.
duration-nr
number
Stores the duration number.
frequency-afternoon
number
Stores the medication frenquency-afternoon.
frequency-morning
number
Stores the medication frenquency-morning.
frequency-night
number
Stores the medication frenquency-night.
Prescription
This data type is used to store prescription proprieties.
notes
text
Stores the prescription notes.
prescription-files
List of files
Stores the prescription attached files.
symptoms
text
Stores the prescription symptoms.
Qualification
This data type is used to store qualification proprieties.
abr
text
Stores the cualification abbreviation.
degree
Stores the qualification medical degree option set.
title
text
Rating
This data type is used to store rating proprieties.
Stars
number
Stores the rating number.
Text
text
Stores the rating content.
Room
This data type is used to store room proprieties.
Url
text
Stores the room link.
Specialty
This data type is used to store specialty proprieties.
doc
text
Stores the doctor title.
title
text
Stores the specialty title.
Sub-Specialty
This data type is used to store sub-specialty proprieties.
title
text
Stores the sub-specialty title.
User
This data type is used to store user proprieties.
Address
text
Stores the user address.
Appointments Number
number
Stores the appointment number.
City
text
Stores the user city.
College / University
text
Stores the user college/university title.
Country(api)
Get all Countrie
Used the all countries plugin.
D.O.B.
date
Stores the user date of birth.
Emergency_name
text
Stores the user next of kin name.
Emergency_phone
number
Stores the user next of kin phone number.
Emergency_relation
text
Stores the user next of kin relation.
Files
List of Files
Stores the attached files.
Full Name
text
Stores the user full name.
Hospital
text
Stores the hospital to which user belongs.
id_copy (image)
file
Stores the user ID file.
id_number
text
Stores the user ID number.
Image
image
Stores the user image.
Insurance Information
text
Stores the user insurance information.
Insurance Number
number
Stores the user insurance number.
Licence Number
number
Stores the user licence number.
Medical Licence + qualification
List of files
Stores the user medial qualification.
Patient ID
text
Stores the user patient ID.
Phone
number
Stores the user phone number.
Professional Career
text
Stores the user career history.
Tax Id
text
Stores the user tax ID.
Сomplete registration
yes/no
Stores the user status(registartion complete or not).
User-Token
This data type is used to store user token proprieties.
Email
text
Stores the user email address.
Id
text
Stores the token ID.
Valid
yes/no
Stores the token status(valid or not).
WorkTime
This data type is used to store work time proprieties.
day
date
Stores the work day.
timelist
List of dates
Stores the work time.
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

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/
Last updated
Was this helpful?