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.
- CRUD işlemleri: Görev ekleme, listeleme, güncelleme ve silme.
- API üzerinden JSON formatında veri iletişimi.
- Swagger ile API dokümantasyonu.
- 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.
- Java 17 veya daha yüksek bir sürüm.
- PostgreSQL veritabanı.
- Maven.
- Projeyi klonlayın:
git clone https://github.com/ahmetyagiz/toDoApp.git
- Proje dizinine gidin:
cd toDoApp
- PostgreSQL veritabanını oluşturun:
CREATE DATABASE todoapp;
- 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.
- Bağımlılıkları indirin:
mvn clean install
- Uygulamayı çalıştırın:
mvn spring-boot:run
Uygulama, varsayılan olarak http://localhost:8080 adresinde çalışacaktır.
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
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.
Proje hakkında herhangi bir sorunuz varsa, lütfen GitHub issues bölümünden bize ulaşın.