ToDoListApp, günlük görevlerinizi yönetmek için tasarlanmış, kullanıcı etkileşimi yüksek ve dinamik bir web uygulamasıdır. Bu proje, saf JavaScript (Vanilla JS) kullanarak modern DOM manipülasyonu tekniklerini ve kullanıcı arayüzü yönetimini sergilemek amacıyla geliştirilmiştir.
- Görev Yönetimi (CRUD): Yeni görevler ekleme, mevcut görevleri görüntüleme, düzenleme ve silme işlemlerinin tamamını destekler.
- Yerinde Düzenleme (In-place Editing): Görev metinlerine doğrudan tıklayarak hızlıca güncelleme yapabilme imkanı.
- Dinamik Durum Güncellemesi: Tamamlanan görevleri işaretleme ve görsel olarak ayırt etme.
- Responsive Tasarım: Farklı ekran boyutlarında (mobil, tablet, masaüstü) sorunsuz çalışma.
- Etkileşimli UI: Kullanıcı deneyimini artıran animasyonlar ve anlık geri bildirimler.
Bu proje, temel web teknolojileri üzerine inşa edilmiştir:
- Vanilla JavaScript: Framework kullanmadan, saf JS ile olay yönetimi (Event Handling) ve DOM manipülasyonu.
- HTML5 & CSS3: Semantik yapı ve modern CSS teknikleri (Flexbox/Grid) ile görselleştirme.
- DOM API: Elementlerin dinamik olarak oluşturulması, seçilmesi ve güncellenmesi süreçleri.
Projeyi yerel bilgisayarınızda çalıştırmak için şu adımları izleyebilirsiniz:
- Repoyu klonlayın:
git clone [https://github.com/caneraslan/ToDoListApp.git](https://github.com/caneraslan/ToDoListApp.git)