Bu proje, React ile oluşturulmuş bir To-Do (Yapılacaklar Listesi) uygulamasını ve arka planda Java ile oluşturulmuş bir API'yi birleştiren basit bir örnektir. To-Do uygulaması, kullanıcının yapılacak işleri eklemesine, düzenlemesine, işaretlemesine ve silmesine olanak tanır ve bu işlemleri API aracılığıyla gerçekleştirir.
Bu bölüm, projeyi yerel makinenizde çalıştırmak veya geliştirmek için gereken adımları içerir.
Bu projeyi çalıştırmak için aşağıdaki gereksinimlere ihtiyacınız olacak:
- Node.js - Proje için JavaScript çalıştırma ortamı.
- npm veya Yarn - Paket yöneticisi.
- Java - Java API'yi çalıştırmak için Java SB gereklidir.
-
Bu depoyu yerel makinenize klonlayın:
git clone https://github.com/emrebulak/bootcamp-Todo-App-Froontend
-
Proje dizinine gidin ve node paketlerini kurun:
npm install
-
React uygulamasını başlatın
npm start
-
Tarayıcınızda http://localhost:3000 adresini ziyaret edin ve To-Do uygulamasını kullanmaya başlayın.
To-Do uygulaması, günlük görevlerinizi düzenlemek, takip etmek ve yönetmek için kullanabileceğiniz basit ve kullanıcı dostu bir araçtır. Aşağıda To-Do uygulamasını kullanmanız için temel adımlar yer almaktadır:
Görev Eklemek
Eklemek istediğiniz görevi metin kutusuna yazın. Yeni bir görev eklemek için "Add new task" butonuna tıklayın.
Görevleri Düzenlemek
Düzenle butonuna tıkladığınızda, görevi düzenleme moduna geçersiniz. Görev metnini düzenlemek için metin kutusunu kullanın. Değişiklikleri kaydetmek için "Güncelle" butonuna tıklayın.
Görevleri İşaretleme
Bir görevin yanındaki kutucuğa tıkladığınızda, görevi işaretlersiniz. Görev tamamlandı olarak işaretlenir. Tamamlanan görevleri işaretsiz bırakmak için tekrar kutucuğa tıklayabilirsiniz.
Görevleri Silme
Bir görevi silmek için yanındaki "Sil" butonuna tıklayın. Silme işlemi geri alınamaz, bu yüzden dikkatli olun.
Eğer bu projeye katkıda bulunmak isterseniz, lütfen aşağıdaki adımları izleyin:
1. Bu depoyu forklayın.
2. Yeni bir özellik veya düzeltme ekleyin.
3. Değişikliklerinizi bir pull isteği (pull request) ile gönderin.
Bu proje MIT lisansı altında lisanslanmıştır.