Project

General

Profile

Actions

Task #41

open

Epic #13: Patient Portal

Feature #18: Appointment Management

Book Appointment Request

Added by Redmine Admin about 1 month ago. Updated 2 days ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
11/06/2025
Due date:
% Done:

0%

Estimated time:

Description

User Story :
As a patient, I want to request an appointment with a provider so that I can schedule a consultation at my preferred time.

When the patient selects an available slot, the system must display a Confirm Appointment modal where the patient can review and enter additional appointment details before submitting the request.

Acceptance Criteria :

Provider Availability Visibility

  • The patient can view only those appointment slots where the provider is licensed in the patient’s state.
  • The patient must not see slots from providers they have previously rejected.
  • The patient can view all future available slots for eligible providers.

Files

clipboard-202511061823-b5z2n.png (126 KB) clipboard-202511061823-b5z2n.png Redmine Admin, 11/06/2025 01:53 PM
Actions #1

Updated by Redmine Admin 25 days ago

  • Tracker changed from Feature to Task
Actions #2

Updated by Redmine Admin 11 days ago · Edited

Redmine Admin wrote:

User Story :
As a patient, I want to request an appointment with a provider so that I can schedule a consultation at my preferred time.

Acceptance Criteria :

  • Patient can see available provider slots, but provider information is not shown.
  • Patient can see only there state register provider available slots
  • If the patient selects today’s date, only upcoming slots for the current day will be shown.
  • When the patient selects a slot, a confirmation pop-up will appear for final slot booking confirmation.
  • If the selected slot has multiple providers, the system will assign a doctor based on the lowest number of booked appointments for that day. If all have equal counts, the system will assign the provider who created that slot.
  • After assigning the provider, the system will send an email notification to the provider.
  • The provider will receive the request and can approve, reject, or propose a different time with notes.

Notes for QA :

  • Verify appointment creation flow.
  • Check pending and confirmed statuses.
  • Confirm notification appears after booking.
  • Validate appointment visibility in upcoming list.

States with medical licenses to start with-

  • Arizona
  • Colorado
  • Florida
  • Ohio
  • Nebraska
  • Iowa
Actions #3

Updated by Redmine Admin 11 days ago

Redmine Admin wrote:

User Story :
As a patient, I want to request an appointment with a doctor so that I can schedule a consultation at my preferred time.

Acceptance Criteria :

  • Patient can select doctor, date, and time slot from the Appointment module.
  • System creates the appointment with status ‘Pending Confirmation’.
  • Patient receives a confirmation message and in-app notification.
  • Once the doctor confirms, appointment status automatically changes to ‘Confirmed’.
  • The confirmed appointment appears under Upcoming Appointments.

Notes for QA :

  • Verify appointment creation flow.
  • Check pending and confirmed statuses.
  • Confirm notification appears after booking.
  • Validate appointment visibility in upcoming list.
Actions #4

Updated by Redmine Admin 2 days ago

  • Description updated (diff)
Actions

Also available in: Atom PDF