Skip to content
This repository has been archived by the owner on May 2, 2022. It is now read-only.

[USER STORY]: As patient, I would like to book an appointment with a doctor. #37

Closed
6 tasks done
MilitsaB opened this issue Jan 25, 2022 · 0 comments
Closed
6 tasks done
Assignees
Labels
story User Story
Milestone

Comments

@MilitsaB
Copy link
Collaborator

MilitsaB commented Jan 25, 2022

About this story

Priority: Medium
Story Points: Fibonacci Sequence: 13
Risk: Low

Description:
A patient should be able to book an appointment and see the doctor's availability. He/She will receive this invitation to book an appointment with the doctor. This prompt will ask him/her to select a timeslot. As soon as this is done, the appointment will be booked in the system and the user will be able to see it in the dashboard.

**Important: Booking Appointments will only be accessible when the doctor gives permission. (in other words: button will only be visible after the medical staff invite the patient to book an appointment)

Exit Criteria
What should we expect once the task is complete:

  • The patient can see his booked appointment
  • The doctor can see the patient's appointment on his schedule
  • After the date, the appointment changes from "upcoming appointment" to "the previous appointment"

Sub-Tasks/Steps

  • Design UI on Figma
  • Create a UI for booking appointments
  • Create request to backend to add appointment to database.
  • Create request to backend to update appointment status to database.
  • Add Form Validation (frontend-side/backend-side)
  • Add Tests

Additional context
Add any other context or screenshots about the feature request here.

Linked to Issue: [#38]

@martinsenecal martinsenecal added this to the Sprint 4 milestone Mar 12, 2022
@AhmadHashems AhmadHashems added the story User Story label Mar 28, 2022
MilitsaB added a commit that referenced this issue Apr 1, 2022
MilitsaB added a commit that referenced this issue Apr 5, 2022
MilitsaB added a commit that referenced this issue Apr 5, 2022
gkillick added a commit that referenced this issue Apr 5, 2022
MilitsaB added a commit that referenced this issue Apr 5, 2022
MilitsaB added a commit that referenced this issue Apr 5, 2022
gkillick added a commit that referenced this issue Apr 5, 2022
gkillick added a commit that referenced this issue Apr 5, 2022
MilitsaB added a commit that referenced this issue Apr 5, 2022
gkillick added a commit that referenced this issue Apr 5, 2022
- created new collection for appointments
- added read only subscription to appointments
MilitsaB added a commit that referenced this issue Apr 5, 2022
Alexialsousa added a commit that referenced this issue Apr 5, 2022
Alexialsousa added a commit that referenced this issue Apr 5, 2022
Alexialsousa added a commit that referenced this issue Apr 6, 2022
Alexialsousa added a commit that referenced this issue Apr 6, 2022
Alexialsousa added a commit that referenced this issue Apr 6, 2022
Alexialsousa added a commit that referenced this issue Apr 6, 2022
Alexialsousa added a commit that referenced this issue Apr 6, 2022
#37 #45 Done Booking System

Co-authored-by: Mimi <m_bogdev@live.concordia.ca>
Co-authored-by: Graeme <gkillick@gmail.com>
MilitsaB added a commit that referenced this issue Apr 6, 2022
MilitsaB added a commit that referenced this issue Apr 6, 2022
MilitsaB pushed a commit that referenced this issue Apr 6, 2022
MilitsaB pushed a commit that referenced this issue Apr 6, 2022
MilitsaB pushed a commit that referenced this issue Apr 6, 2022
MilitsaB pushed a commit that referenced this issue Apr 6, 2022
- created new collection for appointments
- added read only subscription to appointments
MilitsaB pushed a commit that referenced this issue Apr 6, 2022
MilitsaB added a commit that referenced this issue Apr 6, 2022
MilitsaB added a commit that referenced this issue Apr 7, 2022
* 37-UI WIP

* WIP-time booking

* 37-times UI working

* 37- fixed null error

* 37-UI WIP

* #37 Fixed date bug

* WIP-time booking

* 37-times UI working

* 37- fixed null error

* #37 Added dynamic changes

* #37 Fixed UI

* #37 added cloud function

* #37 Fixed Booked times error

* #37 Added UI for date display

* #37 adding cloud functions

* #37 update cloud functions

* #37 Added booked dates

* #37 updated rules and cloud functions

- created new collection for appointments
- added read only subscription to appointments

* #37 updated cloud functions to protect appointments

* #37 added place for setting appointment to false for user

* #37 removed today's date

* #37 fixed todays date disabled

* #37 - request button WIP

* #28 Added UI for patient to see upcoming apppointments

* #37 added Delete logic

* WIP-time booking

* 37-times UI working

* WIP-time booking

* 37-times UI working

* #37 Added dynamic changes

* #37 added cloud function

* #37 adding cloud functions

* #37 update cloud functions

* #37 updated rules and cloud functions

- created new collection for appointments
- added read only subscription to appointments

* #37 updated cloud functions to protect appointments

* #37 - request button WIP

* #28 Added UI for patient to see upcoming apppointments

* #37 added Delete logic

* #28 Fixed side view

* #28 Fixed Side-View bug

* #28 bug fix

* #28 Fixed all delete appointment UI

* #28 Code refactoring

* Allowing  Cypress recoding

* trigger pipeline

Co-authored-by: Alexia <55991887+Alexialsousa@users.noreply.github.com>
Co-authored-by: Alexia Sousa <alexialsousa@hotmail.com>
Co-authored-by: Graeme <gkillick@gmail.com>
Co-authored-by: Ahmad Hashem <64761484+AhmadHashems@users.noreply.github.com>
Co-authored-by: Kris <kristhecanadian101@gmail.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
story User Story
Projects
None yet
Development

No branches or pull requests

4 participants