ProjectBeta

Hospital Appointment Booking System

Hard
14 completions
~ 37 hours
3.3

Learn how to build REST services with Spring boot. Learn how to write and read data from the database, study the JSON format and the basics of REST API.

Provided by

JetBrains Academy JetBrains Academy

About

Proper management of hospitals is the key factor of a good service. To improve it, the Head Physician asked you to devise 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.

Training project icon

Training project

This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Develop and implement the APIs structure to set an appointment, delete it, and get the list of all appointments.
Store all appointments in the database. Add new doctors to the hospital database and get the list of available time slots of a doctor.
Implement the business logic to transfer appointments to the Head Physician if a doctor is sick or leaves the hospital.
Show the statistics of appointments per day and per doctor.