mahmoudxyz / Hospital_Appointmen_Booking_System

an appointment system based on REST API. With this app, patients can get appointments, the Head Physician can observe the doctors' workload, and doctors can plan their days in a better manner. It's for educational purpose. this is project created by hyperSkill and this is only a solution.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hospital Appointment Booking System REST API Spring Boot & H2 database

an appointment system based on REST API. With this app, patients can get appointments, the Head Physician can observe the doctors' workload, and doctors can plan their days in a better manner. It's for educational purpose. this is project created by hyperSkill and this is only a solution.

API Referencereturns the information about available time slots for a doctor.

Create a new appointment and returns information about the appointment.

  POST /setAppointment

Delete an appointment and returns the information about the deleted appointment.

  Delete /deleteAppointment/?id={N}

Returns the information about all appointments.

  Get /appointments

Add a new doctor and returns information about the doctor.

  POST /newDoctor

Returns the information about all available doctors in the hospital.

  Get /allDoctorslist

Returns the information about available time slots for a doctor.

  Get /availableDatesByDoctor?doc={doctorName}

Delete a doctor and returns the information about the deleted doctor. All appointments scheduled for this doctor should be transferred to director

  DELETE /deleteDoctor?doc={doctor name}

Returns the information about the number of appointments per one day.

  Get /statisticsDay

Returns the information about the number of appointments per doctor.

  Get /statisticsDoc

πŸš€ About Me

I'm a full stack developer... I enjoy programming and problem-solving since childhood and has pursued computer science online despite studying clinical pharmacy. I have learned algorithms and data structures, discrete math, calculus, linear algebra, and objectoriented programming using Java and Kotlin.

Currently I am focusing on Full-stack development using spring and Java for backend and React for the front-end.

I am currently Working at JetBrains academy(HyperSkill now) I write topics about Kotlin.

πŸ”— Links

linkedin

About

an appointment system based on REST API. With this app, patients can get appointments, the Head Physician can observe the doctors' workload, and doctors can plan their days in a better manner. It's for educational purpose. this is project created by hyperSkill and this is only a solution.


Languages

Language:HTML 57.4%Language:Java 37.6%Language:JavaScript 2.9%Language:CSS 2.1%