TaskMaster, günlük görevlerinizi organize etmenize yardımcı olan modern ve kullanıcı dostu bir görev yönetim uygulamasıdır. Hem komut satırı hem de grafik arayüz desteği ile farklı kullanım tercihlerinize uygun çözümler sunar.
- Görev Yönetimi: Görev ekleme, düzenleme, silme ve listeleme
- Öncelik Seviyeleri: Yüksek, Orta, Düşük öncelik ataması
- Durum Takibi: Bekliyor, Devam Ediyor, Tamamlandı durumları
- Son Tarih Yönetimi: Görevler için son tarih belirleme
- Etiket Sistemi: Görevleri kategorize etmek için etiket desteği
- Arama ve Filtreleme: Başlık, açıklama ve etiketlerde arama
- Veri Kalıcılığı: Otomatik veri saklama ve geri yükleme
- Çoklu Platform: CLI ve Desktop uygulaması desteği
- Senkronizasyon: Farklı arayüzler arasında veri paylaşımı
- .NET 9.0: Modern C# framework
- WPF: Windows Presentation Foundation ile desktop arayüzü
- JSON: Hafif ve hızlı veri saklama
- Command Pattern: CLI komutları için yapılandırılmış mimari
- .NET 9.0 SDK
- Windows 10/11 (Desktop uygulaması için)
- Repoyu klonlayın:
git clone https://github.com/kullanici/taskmaster.git
cd taskmaster- Bağımlılıkları yükleyin:
dotnet restore- Projeyi derleyin:
dotnet buildGörev Ekleme:
cd TaskMaster.CLI
dotnet run -- add -t "Proje tamamla" -d "Son kontroller ve test" --priority High --due "15.01.2025"Görevleri Listeleme:
dotnet run -- listGörev Güncelleme:
dotnet run -- update 1 -t "Güncellenmiş başlık" --priority MediumGörev Silme:
dotnet run -- delete 1Görev Arama:
dotnet run -- search "proje"cd TaskMaster.Desktop
dotnet runDesktop uygulaması sezgisel bir arayüz sunar:
- Ana pencerede görev listesi ve filtreleme seçenekleri
- "Ekle" butonu ile yeni görev oluşturma
- Çift tıklama ile görev düzenleme
- Sağ tık menüsü ile hızlı işlemler
TaskMaster/
├── TaskMaster.Core/ # Ortak iş mantığı ve modeller
│ ├── Models/ # Veri modelleri
│ └── Services/ # İş mantığı servisleri
├── TaskMaster.CLI/ # Komut satırı uygulaması
│ └── Commands/ # CLI komut sınıfları
├── TaskMaster.Desktop/ # WPF desktop uygulaması
│ ├── Windows/ # Pencere sınıfları
│ ├── Models/ # View modelleri
│ └── Converters/ # XAML dönüştürücüleri
└── README.md
Görevler otomatik olarak şu konumda saklanır:
%APPDATA%\TaskMaster\tasks.json
Bu sayede:
- Uygulama yeniden başlatıldığında veriler korunur
- CLI ve Desktop uygulamaları aynı veriyi paylaşır
- Manuel backup ve restore işlemleri yapılabilir
- Fork yapın
- Feature branch oluşturun (
git checkout -b feature/yeni-ozellik) - Değişikliklerinizi commit edin (
git commit -am 'Yeni özellik eklendi') - Branch'inizi push edin (
git push origin feature/yeni-ozellik) - Pull Request oluşturun
# Tüm projeleri test et
dotnet test
# Belirli bir projeyi test et
dotnet test TaskMaster.Core.Tests- Web uygulaması desteği
- Mobil uygulama (MAUI)
- Takım işbirliği özellikleri
- Gelişmiş raporlama
- Takvim entegrasyonu
- Bildirim sistemi
- Çok büyük görev listelerinde performans optimizasyonu gerekebilir
- Bazı özel karakterler etiketlerde sorun yaratabilir
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
Sorularınız veya önerileriniz için:
- Issue açın
- E-posta gönderin: destek@taskmaster.com
- Dokümantasyonu inceleyin
- Kod Satırı: ~2,500 satır
- Test Kapsamı: %85
- Desteklenen Diller: Türkçe, İngilizce
- Platform Desteği: Windows 10+
TaskMaster ile görevlerinizi daha verimli yönetin! 🎯