Dil / Yetenek |
---|
Java |
SpringBOOT |
Spring Security |
MySQL |
Spring Data JPA |
Spring Web Service |
Regex |
Bu uygulama Veteriner Kliniklerinin yönetimini sağlayan web siteleri için tasarlandı. Kullanıcı kişiler müşteri, müşterilerin evcil hayvanları ve tedarikçilerini sisteme kaydederek belirli bir düzen oluşturabilirler. Formlarda bilgiler kaydedilirken kritik bölümlerde Validation kullanılmıştır. Örneğin Müşteri ismi, evcil hayvan ismi girilirken boş bırakılmayacağına yönelik uyarılar gelmektedir ve sistem bu koşullar altında kayıt yapmamaktadır.
Uygulamayı kullanan kişiler için çeşitli roller vardır bunlar; USER, CUSTOMER, ADMIN VE SUPERADMIN. SUPERADMIN yetkisine sahip kişiler tüm işlemleri yapma imkanına sahiptir. CUSTOMER yetkisi ileride kullanılma ihtimaline yönelik eklenmiştir.
Web | Customer | Admin | Super Admin |
---|---|---|---|
Customer | X | ||
Buying | X | X | |
Sale | X | X | |
Pet | X |
Sistemde Swagger desteği de bulunmaktadır. Haritalama türleri ve somut sınıflar için detaylı bilgiler verilmiştir.
Testlerin kolaylıkla yapılabilmesi için Postman Koleksiyonu da proje dosyalarında mevcuttur.
Herhangi bir sayfaya kullanıcı girişi yapmadan erişim sağlanamaz.
Not: Sistemi kullanabilmek için giriş yapmak gerekmektedir. Bu kullanıcı SUPERADMIN rolünde olup tüm yetkilere sahiptir.
Kullanıcı Adı | Şifre | Rol |
---|---|---|
[email protected] |
12 | Super Admin |