Skip to content

mustafaakurt/employee-crud

Repository files navigation


Employee CRUD Uygulaması

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:

Employee CRUD

💻 Kullanılan Teknolojiler

  • Spring Boot
  • React.js
  • MySQL

🚀 Ekran Görüntüleri

Anasayfa Anasayfa: Tüm çalışanların listelendiği sayfa

Yeni Çalışan Ekleme Formu Yeni Çalışan Ekleme Formu: Yeni bir çalışan eklemek için kullanılan form

Çalışanı Güncelleme Formu Çalışanı Güncelleme Formu: Var olan bir çalışan güncellemek için kullanılan form

🔍 Postman İstekleri

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}

📝 Kullanım

  • 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.

🗺️ Kurulum

  1. Projeyi İndirin: GitHub üzerinden projeyi klonlayın veya ZIP olarak indirin.

  2. Veritabanı Ayarları:

    • MySQL veritabanı oluşturun.
    • backend/src/main/resources/application.properties dosyasında, MySQL veritabanı bağlantı bilgilerini güncelleyin.
  3. Projeyi Çalıştırma:

    • Terminal veya komut istemcisinde backend dizinine gidin ve mvn spring-boot:run komutunu çalıştırın.
    • Frontend kısmını çalıştırmak için terminalde frontend dizinine gidin ve npm install komutunu çalıştırın. Daha sonra npm start komutunu kullanarak frontend'i başlatın.
  4. Tarayıcıda Gösterim: Tarayıcınızda http://localhost:3000 adresine giderek uygulamayı görüntüleyin.

💬 Katkıda Bulunma

  1. Bu depoyu fork edin.
  2. Yeni özellikler veya hata düzeltmeleri için bir dal oluşturun (git checkout -b feature/feature-name veya git checkout -b bugfix/bug-name)
  3. Değişikliklerinizi doğrulayın (git commit -am 'Add new feature')
  4. Dallarınızı ana depoya push edin (git push origin feature/feature-name veya git push origin bugfix/bug-name)
  5. Bir pull isteği (pull request) açın.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •