Bu proje, bir işçi (employee) veritabanı yönetim uygulamasıdır. Uygulama, çalışanların eklenmesini, güncellenmesini, silinmesini ve listelenmesini sağlar. Aşağıdaki video, projenin çalışmasını ve nasıl kullanılacağını göstermektedir:
- Spring Boot
- React.js
- MySQL
Anasayfa: Tüm çalışanların listelendiği sayfa
Yeni Çalışan Ekleme Formu: Yeni bir çalışan eklemek için kullanılan form
Çalışanı Güncelleme Formu: Var olan bir çalışan güncellemek için kullanılan form
Postman ile uygulamaya erişmek için aşağıdaki istekleri kullanabilirsiniz:
-
GET: Tüm çalışanları listeleme
http://localhost:8080/api/employee
-
POST: Yeni çalışan ekleme
http://localhost:8080/api/employee
{ "name": "Employee Name", "email": "employee@mail.com", "phone": "0500 100 10 10", "department": "HR" }
-
PATCH: Çalışan bilgilerini güncelleme
http://localhost:8080/api/employee/{id}
{ "name": "Updated Name", "email": "updatedName@mail.com", "phone": "0510 101 01 10", "department": "IT" }
-
DELETE: Çalışanı silme
http://localhost:8080/api/employee/{id}
-
GET: Çalışanı ID'ye göre getirme
http://localhost:8080/api/employee/{id}
- Ana sayfada ve "Employees" butonuna tıklandığında tüm çalışanlar listelenir.
- Yeni bir çalışan eklemek için "Post Employee" butonuna tıklayın ve gerekli bilgileri girin.
- Her çalışanın yanındaki "Edit" butonuna tıklayarak bilgilerini güncelleyin.
- Bir çalışanı silmek için "Delete" butonuna tıklayın.
-
Projeyi İndirin: GitHub üzerinden projeyi klonlayın veya ZIP olarak indirin.
-
Veritabanı Ayarları:
- MySQL veritabanı oluşturun.
backend/src/main/resources/application.properties
dosyasında, MySQL veritabanı bağlantı bilgilerini güncelleyin.
-
Projeyi Çalıştırma:
- Terminal veya komut istemcisinde
backend
dizinine gidin vemvn spring-boot:run
komutunu çalıştırın. - Frontend kısmını çalıştırmak için terminalde
frontend
dizinine gidin venpm install
komutunu çalıştırın. Daha sonranpm start
komutunu kullanarak frontend'i başlatın.
- Terminal veya komut istemcisinde
-
Tarayıcıda Gösterim: Tarayıcınızda http://localhost:3000 adresine giderek uygulamayı görüntüleyin.
- Bu depoyu fork edin.
- Yeni özellikler veya hata düzeltmeleri için bir dal oluşturun (
git checkout -b feature/feature-name
veyagit checkout -b bugfix/bug-name
) - Değişikliklerinizi doğrulayın (
git commit -am 'Add new feature'
) - Dallarınızı ana depoya push edin (
git push origin feature/feature-name
veyagit push origin bugfix/bug-name
) - Bir pull isteği (pull request) açın.