The goal of this product is to give our doctors an easy way to manage appointments within their clinics and maintain their patients’ histories. The portal should have 2 different user privileges, one for the doctor & another for his assistant. The assistant should be able to do the below actions:
- View the Doctor’s Schedule
- Reserve / cancel patient appointments
- Enter / Update the patient data before the appointment
- Enter / update the patient’s EMR before the appointment (Patient Vitals / Medical Tests & Scans)
- Live Demo https://drive.google.com/file/d/11ZE0pLZnwWt1ZBcu0Beh8DlLf-iFiMX5/view?usp=sharing
- full report: EVA Phrama internship.docx
Project is created with:
- Angular
- HTML
- CSS
- TypeScript
- User story 1:Doctor Login As adoctor or assistant, I want to Login to be able to start using the doctor portal features.
- User Story 2: Home Page As a user doctor / assistant, I want to be land on the calendar view viewing the current week, so that I can easily navigate to any day to reserve a new appointment, or navigate to any appointment to see / edit its details
- User Story 3: Reserve appointment As a doctor / assistant, I want to be able to click on any empty slot on the calendar so that I can add a new appointment
- User Story 4: Edit appointment As a doctor / assistant, I want to be able to change the date / time of a specific reservation by simply dragging it on the calendar or by opening the appointment to change its Date / time or delete the reservation completely
- User Story 5: Patients List As a doctor / assistant, I want to be able to see the list of patients so that I can view the history of their visits & any other details I have about them
- User Story7: Adjust working hours As a doctor / assistant, I want to be able to adjust the working hours per day, change the duration of the consultation / add Days-off, so that they would take effect in appointment reservation
- User Story8: Add days off As a doctor / admin, I want to be able to log that there is a specific day where the clinic will be off, so that this day will not be displayed in the calendar & will not accept appointments
- User Story9: change consultation duration As a doctor / Admin, I want to be able to set / change the default duration of the consultation
- User Story 10: Add new Patient As a doctor / admin, I want to be able to create a new patient, so that I can reserve an appointment for him, and maintain his medical history for future reference.