Skip to content

Latest commit

 

History

History
86 lines (59 loc) · 2.43 KB

README.md

File metadata and controls

86 lines (59 loc) · 2.43 KB

Todo App

image

Todo App, Java ve Spring Boot kullanarak geliştirilmiş bir To-Do List uygulamasıdır. Kullanıcılar yapılacak görevlerini ekleyebilir, listeleyebilir, güncelleyebilir ve silebilir. Veritabanı olarak PostgreSQL tercih edilmiştir. Uygulama, API üzerinden JSON formatında veri sunar ve Swagger ile API dokümantasyonu sağlar.

Özellikler

  • CRUD işlemleri: Görev ekleme, listeleme, güncelleme ve silme.
  • API üzerinden JSON formatında veri iletişimi.
  • Swagger ile API dokümantasyonu.

Teknolojiler

  • Java: Uygulama backend'i için kullanıldı.
  • Spring Boot: Java tabanlı, hızlı uygulama geliştirme çerçevesi.
  • Spring Data JPA: Veritabanı işlemleri için ORM.
  • PostgreSQL: Veritabanı yönetimi.
  • Swagger: API dokümantasyonu için araç.
  • Maven: Bağımlılık yönetimi ve yapılandırma.

Kurulum

Gereksinimler

  • Java 17 veya daha yüksek bir sürüm.
  • PostgreSQL veritabanı.
  • Maven.

Adımlar

  1. Projeyi klonlayın:
git clone https://github.com/ahmetyagiz/toDoApp.git
  1. Proje dizinine gidin:
cd toDoApp
  1. PostgreSQL veritabanını oluşturun:
CREATE DATABASE todoapp;
  1. application.properties dosyasını aşağıdaki gibi güncelleyin:
spring.datasource.username = your_username
spring.datasource.password = your_password

PostgreSQL veritabanı bağlantısı için doğru username ve password bilgilerini yazdığınızdan emin olun.

  1. Bağımlılıkları indirin:
mvn clean install
  1. Uygulamayı çalıştırın:
mvn spring-boot:run

Uygulama, varsayılan olarak http://localhost:8080 adresinde çalışacaktır.

Swagger UI

API'nizi daha kolay test etmek için Swagger UI'yi kullanabilirsiniz. Swagger UI'ye erişmek için aşağıdaki adresi ziyaret edebilirsiniz:

http://localhost:8080/swagger-ui.html

Katkıda Bulunma

Bu projeye katkıda bulunmak isterseniz, aşağıdaki adımları izleyebilirsiniz:

Repo'yu forkladıktan sonra, kendi branch'inizde değişiklik yapın. Yapmak istediğiniz değişiklikleri commit edin. Değişikliklerinizi pull request olarak gönderin.

İletişim

Proje hakkında herhangi bir sorunuz varsa, lütfen GitHub issues bölümünden bize ulaşın.