Bu, Flutter ile geliştirilmiş, tam özellikli bir Todo uygulamasıdır. Uygulama, kullanıcıların görevleri oluşturmasına, yönetmesine ve takip etmesine olanak tanır, güzel bir kullanıcı arayüzü ve kullanıcı deneyimine odaklanmıştır.
- Görev Yönetimi: Görev oluşturma, düzenleme, silme ve tamamlandı olarak işaretleme
- Tarih ve Zaman: Görevler için son tarih ve saat belirleme
- Çoklu Dil Desteği: İngilizce ve Türkçe dil seçenekleri
- Yerel Depolama: Görevler Hive veritabanı kullanılarak yerel olarak saklanır
- Arama İşlevi: Görevler arasında arama yapabilme
- Duyarlı Tasarım: Farklı ekran boyutlarına uyum sağlar
- Flutter: UI çerçevesi
- Hive: Yerel depolama için NoSQL veritabanı
- EasyLocalization: Uluslararasılaştırma desteği için
- flutter_screenutil: Duyarlı kullanıcı arayüzü için
- flutter_datetime_picker_plus: Tarih ve saat seçimi için
- GetIt: Bağımlılık enjeksiyonu için servis bulucu
lib/
├── constants/
│ └── ui_helper.dart
├── data/
│ └── local_storage.dart
├── helper/
│ └── translations_helper.dart
├── models/
│ └── task_model.dart
├── view/
│ └── home_page.dart
├── widgets/
│ ├── custom_app_bar.dart
│ ├── custom_search_delegete.dart
│ └── task_list_item.dart
└── main.dart
- Flutter SDK
- Dart SDK
- Flutter eklentileri ile Android Studio / VS Code
- Depoyu klonlayın
git clone https://github.com/aliozdeemir/todo_app.git
- Proje klasörüne gidin
cd todo_app
- Bağımlılıkları yükleyin
flutter pub get
- Uygulamayı çalıştırın
flutter run
-
Görev Ekleme:
- Kayan eylem düğmesine veya uygulama başlığına dokunun
- Bir görev başlığı girin
- Son tarih ve saati seçin
- Kaydet'e dokunun
-
Görevi Tamamlama:
- Görevin yanındaki daire simgesine dokunun
-
Görevi Düzenleme:
- Görev başlığını doğrudan listede düzenleyin
- Enter tuşuna basarak değişiklikleri gönderin
-
Görevi Silme:
- Görevi soldan sağa kaydırın
- Gerekirse SnackBar eylemiyle silme işlemini geri alın
-
Görev Arama:
- Uygulama çubuğundaki arama simgesine dokunun
- Arama sorgunuzu girin
Bu proje MIT Lisansı altında lisanslanmıştır - ayrıntılar için LICENSE dosyasına bakın.
- Harika framework için Flutter ekibine
- Bu projeyi mümkün kılan tüm paket yazarlarına