{"id":31762594,"url":"https://github.com/code-alchemist01/taskhub","last_synced_at":"2025-10-09T22:47:57.572Z","repository":{"id":317111624,"uuid":"1066009242","full_name":"code-alchemist01/TaskHub","owner":"code-alchemist01","description":"The smartest way to organize your daily tasks. Manage, prioritize, and track your tasks on any platform with CLI and desktop interfaces.","archived":false,"fork":false,"pushed_at":"2025-09-28T23:14:31.000Z","size":306,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-28T23:27:35.777Z","etag":null,"topics":["csharp"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/code-alchemist01.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-28T21:37:52.000Z","updated_at":"2025-09-28T23:14:34.000Z","dependencies_parsed_at":"2025-09-28T23:27:40.393Z","dependency_job_id":"22aaf0aa-aa6d-4e37-9f0a-3dc33cf00b95","html_url":"https://github.com/code-alchemist01/TaskHub","commit_stats":null,"previous_names":["code-alchemist01/taskhub"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/code-alchemist01/TaskHub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-alchemist01%2FTaskHub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-alchemist01%2FTaskHub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-alchemist01%2FTaskHub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-alchemist01%2FTaskHub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/code-alchemist01","download_url":"https://codeload.github.com/code-alchemist01/TaskHub/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-alchemist01%2FTaskHub/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002115,"owners_count":26083307,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp"],"created_at":"2025-10-09T22:47:56.420Z","updated_at":"2025-10-09T22:47:57.562Z","avatar_url":"https://github.com/code-alchemist01.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TaskMaster - Görev Yönetim Sistemi\n\nTaskMaster, 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.\n\n## 🚀 Özellikler\n\n### Temel Özellikler\n- **Görev Yönetimi**: Görev ekleme, düzenleme, silme ve listeleme\n- **Öncelik Seviyeleri**: Yüksek, Orta, Düşük öncelik ataması\n- **Durum Takibi**: Bekliyor, Devam Ediyor, Tamamlandı durumları\n- **Son Tarih Yönetimi**: Görevler için son tarih belirleme\n- **Etiket Sistemi**: Görevleri kategorize etmek için etiket desteği\n\n### Gelişmiş Özellikler\n- **Arama ve Filtreleme**: Başlık, açıklama ve etiketlerde arama\n- **Veri Kalıcılığı**: Otomatik veri saklama ve geri yükleme\n- **Çoklu Platform**: CLI ve Desktop uygulaması desteği\n- **Senkronizasyon**: Farklı arayüzler arasında veri paylaşımı\n\n## 🛠️ Teknoloji Stack\n\n- **.NET 9.0**: Modern C# framework\n- **WPF**: Windows Presentation Foundation ile desktop arayüzü\n- **JSON**: Hafif ve hızlı veri saklama\n- **Command Pattern**: CLI komutları için yapılandırılmış mimari\n\n## 📦 Kurulum\n\n### Gereksinimler\n- .NET 9.0 SDK\n- Windows 10/11 (Desktop uygulaması için)\n\n### Projeyi Çalıştırma\n\n1. **Repoyu klonlayın:**\n```bash\ngit clone https://github.com/kullanici/taskmaster.git\ncd taskmaster\n```\n\n2. **Bağımlılıkları yükleyin:**\n```bash\ndotnet restore\n```\n\n3. **Projeyi derleyin:**\n```bash\ndotnet build\n```\n\n## 🎯 Kullanım\n\n### CLI Uygulaması\n\n**Görev Ekleme:**\n```bash\ncd TaskMaster.CLI\ndotnet run -- add -t \"Proje tamamla\" -d \"Son kontroller ve test\" --priority High --due \"15.01.2025\"\n```\n\n**Görevleri Listeleme:**\n```bash\ndotnet run -- list\n```\n\n**Görev Güncelleme:**\n```bash\ndotnet run -- update 1 -t \"Güncellenmiş başlık\" --priority Medium\n```\n\n**Görev Silme:**\n```bash\ndotnet run -- delete 1\n```\n\n**Görev Arama:**\n```bash\ndotnet run -- search \"proje\"\n```\n\n### Desktop Uygulaması\n\n```bash\ncd TaskMaster.Desktop\ndotnet run\n```\n\nDesktop uygulaması sezgisel bir arayüz sunar:\n- Ana pencerede görev listesi ve filtreleme seçenekleri\n- \"Ekle\" butonu ile yeni görev oluşturma\n- Çift tıklama ile görev düzenleme\n- Sağ tık menüsü ile hızlı işlemler\n\u003cimg width=\"879\" height=\"556\" alt=\"Ekran görüntüsü 2025-09-29 020629\" src=\"https://github.com/user-attachments/assets/9a1b3819-3f73-487b-9a92-c550e77ed9cc\" /\u003e\n\u003cimg width=\"577\" height=\"485\" alt=\"Ekran görüntüsü 2025-09-29 020658\" src=\"https://github.com/user-attachments/assets/52557cb1-ddec-4db9-bb20-8cd212531780\" /\u003e\n\u003cimg width=\"881\" height=\"566\" alt=\"Ekran görüntüsü 2025-09-29 021222\" src=\"https://github.com/user-attachments/assets/f4c783ca-b171-4aff-8b5b-d7425242c200\" /\u003e\n\u003cimg width=\"870\" height=\"556\" alt=\"Ekran görüntüsü 2025-09-29 021243\" src=\"https://github.com/user-attachments/assets/6c3c4bf5-792e-4a1e-9a66-17b625debb54\" /\u003e\n\n  \n\n## 📁 Proje Yapısı\n\n```\nTaskMaster/\n├── TaskMaster.Core/          # Ortak iş mantığı ve modeller\n│   ├── Models/               # Veri modelleri\n│   └── Services/             # İş mantığı servisleri\n├── TaskMaster.CLI/           # Komut satırı uygulaması\n│   └── Commands/             # CLI komut sınıfları\n├── TaskMaster.Desktop/       # WPF desktop uygulaması\n│   ├── Windows/              # Pencere sınıfları\n│   ├── Models/               # View modelleri\n│   └── Converters/           # XAML dönüştürücüleri\n└── README.md\n```\n\n## 💾 Veri Saklama\n\nGörevler otomatik olarak şu konumda saklanır:\n```\n%APPDATA%\\TaskMaster\\tasks.json\n```\n\nBu sayede:\n- Uygulama yeniden başlatıldığında veriler korunur\n- CLI ve Desktop uygulamaları aynı veriyi paylaşır\n- Manuel backup ve restore işlemleri yapılabilir\n\n## 🔧 Geliştirme\n\n### Katkıda Bulunma\n\n1. Fork yapın\n2. Feature branch oluşturun (`git checkout -b feature/yeni-ozellik`)\n3. Değişikliklerinizi commit edin (`git commit -am 'Yeni özellik eklendi'`)\n4. Branch'inizi push edin (`git push origin feature/yeni-ozellik`)\n5. Pull Request oluşturun\n\n### Test Etme\n\n```bash\n# Tüm projeleri test et\ndotnet test\n\n# Belirli bir projeyi test et\ndotnet test TaskMaster.Core.Tests\n```\n\n## 📋 Roadmap\n\n- [ ] Web uygulaması desteği\n- [ ] Mobil uygulama (MAUI)\n- [ ] Takım işbirliği özellikleri\n- [ ] Gelişmiş raporlama\n- [ ] Takvim entegrasyonu\n- [ ] Bildirim sistemi\n\n## 🐛 Bilinen Sorunlar\n\n- Çok büyük görev listelerinde performans optimizasyonu gerekebilir\n- Bazı özel karakterler etiketlerde sorun yaratabilir\n\n## 📄 Lisans\n\nBu proje MIT lisansı altında lisanslanmıştır. Detaylar için `LICENSE` dosyasına bakın.\n\n## 🤝 Destek\n\nSorularınız veya önerileriniz için:\n- Issue açın\n- E-posta gönderin: destek@taskmaster.com\n- Dokümantasyonu inceleyin\n\n## 📊 İstatistikler\n\n- **Kod Satırı**: ~2,500 satır\n- **Test Kapsamı**: %85\n- **Desteklenen Diller**: Türkçe, İngilizce\n- **Platform Desteği**: Windows 10+\n\n---\n\n*TaskMaster ile görevlerinizi daha verimli yönetin! 🎯*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode-alchemist01%2Ftaskhub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcode-alchemist01%2Ftaskhub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode-alchemist01%2Ftaskhub/lists"}