Skip to content

jurck222/AppointmentManagerCompose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

ApppointmentManager docker compose

Description

Docker compose file for the app Appointment manager.

Sets up docker images for :

  • user-service
  • appointment-service
  • availability-service
  • eureka-server
  • service-gateway
  • angular-app

To pull the images and setup the app run the command in your terminal:

docker compose up -d

Generated users

Docker compose will create images for databases that are used in the services. The sql script provided in this repo will create the following users for testing purposes:

  1. Lojze Slak:

  2. Testko Testic:

    • email: [email protected]
    • geslo: doktor
    • services: General checkup, Dermatology consultation,Cardiology consultation, Dental cleaning
  3. Janez Kranjski:

  4. Joze Pacient:

  5. Janka Jovankovic:

    • email: [email protected]
    • geslo: doktor
    • services: General checkup, Cardiology consultation, Dental cleaning
  6. Zeljko Joksimovic:

    • email: [email protected]
    • geslo: doktor
    • services: Dental cleaning, Dermatology consultation
  7. Corey Taylor:

App workflow

The recommended workflow for testing is as follows:

1. Log in to a doctor account and add availability times.

login

add availability

added availability

2. Try to delete availability.

delete availability

3. Log in to a patient account.

4. Select a service and wait for the app to fetch doctors for selected service.

select service

5. Select a doctor you wish to visit.

doctors

6. Wait for the app to fetch availabilities for selected doctor.

open slots

7. Select availability to book an appointment.

book appointment

8. The new appointment should be added to your appointment list.

booked appointments

9. Create another appointment.

10. Delete one of the appointments.

remove appointment

11. The availability for that appointment should be back in the free availability list.

12. Log out of the patient account.

13. Log back in to the doctor account that you previously used to create availability.

14. There should be a scheduled appointment in you appointment list.

appointments doctor

15. Try to delete the appointment.

16. After the appointment is deleted it should be back in the availability list.

Feel free to experiment more.

Links to app repositories

Diagram

diagram

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published