Basit bir kütüphane otomasyon web uygulaması. Yazar ve yayınevi ekleyip, ardından kitap ekleyebilirsiniz. Bazı işlemleri yapmak için admin rolünde olmanız gerekiyor.
- Spring Boot
- Jpa
- OAuth2
- Maven
- Thymeleaf
- Bootstrap
- MySQL
git clone https://github.com/requizm/kutuphane.git
cd kutuphane
mvn spring-boot:run
- Standart ve tek admin hesap bilgileri; email:
root@root.com
şifre:root
- Kayıt olduğunuz veya github ile giriş yaptığınız her hesap, otomatik USER rolü olarak kabul edilir.
- ADMIN rolü her işlemi yapabiliyorken, USER rolü sadece yayınevi ve yazar işlemlerini yapabilir.
- Application.properties dosyasından veritabanı ayarları ve github oauth2 ayarları yapmayı unutmayın.
- Exception class'larının işe yaramadığının farkındayım, prototip olarak kalsın diye bıraktım.
- Birim testlerin çok verimli olduğunu söyleyemem, o da prototip gibi oldu.