Bu proje, bir veteriner kliniğinin kendi işlerini yönetebildiği bir API uygulamasıdır.Uygulama veteriner çalışanı tarafından kullanılacaktır. Bu uygulama ile çalışanlar aşağıdaki işlemleri yapabilirler: Veteriner doktorları kaydedebilir. Doktorların çalışma günlerini kaydedebilir. Müşterileri kaydedebilir. Müşterilere ait hayvanları kaydedebilir. Hayvanlara uygulanmış aşıları tarihleriyle birlikte kaydedebilir. Hayvanlar için veteriner hekimlere randevu oluşturabilirler.
Java Spring Boot PostgreSQL MySQL Spring Data JPA Spring Web
IoC ve DI Projede IoC (Inversion of Control) ve DI (Dependency Injection) için constructor injection kullanılmıştır. Projede bulunan entity sınıfları ve aralarındaki ilişkiler belirlenmiştir.
Bu uygulama, Spring Boot kullanılarak geliştirilmiştir ve varsayılan olarak http://localhost:8080 adresinde çalışır.
Tüm API endpointleri ilgili entity'ye göre Postman collection'a klasör klasör kaydedilmiştir. Bu collection export edilerek proje klasörüne eklenmiştir.






