Skip to main content

For Patients

Book appointments online 24/7, view available slots, and manage upcoming appointments on the dashboard.

For Providers

Manage schedules, set availability patterns, and view upcoming appointments with integrated clinical workflows.

Core Features

Online Booking

  • Real-Time Availability: Live provider schedule updates showing available appointment slots
  • Provider Selection: Choose specific providers or first available appointments
  • Specialty Types: Different speciality filters
Patient booking interface showing available appointment slots

Patient online booking interface

Schedule Management

  • Provider Availability: Set recurring weekly schedules with customizable time slots
  • Time Slot Configuration: Appointment durations from 15 minutes default
  • Buffer Times: Optional spacing between appointments for documentation
  • Conflict Detection: Automatic prevention of double-booking
Appointment scheduling interface showing calendar view

Appointment scheduling calendar view

Provider Settings

  • Individual Schedules: Each provider manages their own availability
  • Availability Exceptions: Block out time for vacations, meetings, or holidays
  • Appointment Types: Configure different visit types with specific durations
Provider availability settings interface

Provider availability configuration

User Workflows

  • Patient Booking
  • Provider Schedule Management
1

Login

Patient logs in and accesses dashboard
2

Navigate to Bookings

Navigate to provider booking from “Find Provider” button
3

Select Provider

Choose provider from list or search by specialty
4

View Available Slots

See real-time availability for selected provider
5

Choose Appointment

Select preferred date, time, and appointment type
6

Enter Details

Provide reason for visit and contact information
7

Confirm Booking

Review details and confirm appointment
8

Receive Confirmation

Get instant confirmation via email/SMS with appointment details

Usual Component Interactions

The Scheduling component serves as the backbone for appointment management: Core Integration:
  • Provider Availability: Defines when providers can see patients
  • Patient Profile: Auto-populates patient information during booking
  • Authentication: Secure access for booking and schedule management
Common Enhancements:
  • Telehealth: Creates virtual appointment links for video consultations
  • Checkout: Processes payments or deposits at booking
  • Provider Search: Helps patients find appropriate providers
  • Basic EMR: Creates encounter records when appointments begin

Implementation Example

The Scheduling component comes pre-configured for standard appointment booking, but you will typically want to customize it for your practice needs. Situation: You need scheduling across multiple office locations with provider rotation.
"Add location selection to the booking flow so patients choose their preferred office.
This will appear as a dropdown selector below the "Available Time Slots" section 
on the Book Appointment modal. For now, only include one option "Test Clinic Location".
After this is done, let's work on pulling provider location data from the 
provider profile component to display in this dropdown.
I