Zajavka Medical Clinic is a project created at the end of Zajavka workshops. The project is a simplified web application for patients and doctors. Zajavka Medical Clinic allows making an appointment with selected doctor, cancelling scheduled appointment, seeing patient's treatment history. Doctors are allowed to enter their availability hours, modify them, cancel scheduled appointment or see patient's treatment history.
The project uses Spring Boot. The architecture of the project is MVC, the views are realized with the help of Thymeleaf. Database entities are mapped using Hibernate. To ensure mapping of Java Beans from entity to DTO and vice versa, MapStruct was used.