{"id":28347359,"url":"https://github.com/hords01/todolist","last_synced_at":"2025-08-01T06:07:39.938Z","repository":{"id":292214132,"uuid":"980156446","full_name":"Hords01/ToDoList","owner":"Hords01","description":"To Do List","archived":false,"fork":false,"pushed_at":"2025-05-08T17:51:11.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-03T23:11:52.761Z","etag":null,"topics":["console-application","python","streamlit","task-management-system","to-do-app","to-do-list"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Hords01.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2025-05-08T16:51:35.000Z","updated_at":"2025-05-12T13:05:39.000Z","dependencies_parsed_at":"2025-05-08T18:35:38.238Z","dependency_job_id":"b9b3ee6e-67ed-4db1-80b0-1ed6f505f35e","html_url":"https://github.com/Hords01/ToDoList","commit_stats":null,"previous_names":["hords01/todolist"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Hords01/ToDoList","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hords01%2FToDoList","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hords01%2FToDoList/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hords01%2FToDoList/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hords01%2FToDoList/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hords01","download_url":"https://codeload.github.com/Hords01/ToDoList/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hords01%2FToDoList/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268177814,"owners_count":24208396,"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-08-01T02:00:08.611Z","response_time":67,"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":["console-application","python","streamlit","task-management-system","to-do-app","to-do-list"],"created_at":"2025-05-27T16:30:38.484Z","updated_at":"2025-08-01T06:07:39.928Z","avatar_url":"https://github.com/Hords01.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🗂️ Görev Yönetim Sistemi (To-Do List)\n\nBu proje, iki farklı şekilde görev takibi yapımına olanak tanır:\n\n- **Konsol tabanlı kullanım (`main.py`)**\n- **Web arayüzlü kullanım (`streamlit_app.py`)**\n\nHer iki uygulama da görevleri JSON formatında kaydeder ve işler. Konsol ve web sürümleri farklı veri dosyaları kullanır ve birbirinden bağımsız çalışır.\nDosyalar Yerel Olarak Kaydedilir ve uygulamadan çıkılması halinde json formatında ki veriler kaybedilmez.\n\n---\n\n## 🚀 Özellikler\n\n### ✅ Ortak Özellikler\n\n- Görev ekleme\n- Görevleri Listeleme\n- Görevleri Tamamlama\n- Görevleri Düzenleme\n- Görevleri silme\n- JSON tabanlı veri saklama\n\n---\n\n## 🧱 Proje Yapısı\n```\n📦 ToDoList/\n├── main.py # Konsol tabanlı görev yöneticisi\n├── streamlit_app.py # Web tabanlı görev yöneticisi (Streamlit)\n├── veri_isleme.py # JSON veri işlemleri modülü\n├── konsol_gorevler.json # Konsol uygulamasına ait veri dosyası\n└── gorevler.json # Web arayüzüne ait veri dosyası\n```\n\n## 🖥️ Konsol Uygulaması (`main.py`)\n\n- **Kullanım:** Terminal/Konsol üzerinden görev yönetimi sağlar.\n- **Veri Dosyası:** `konsol_gorevler.json`\n\n\u003e Konsol uygulaması basit ve hızlı bir görev yönetimi deneyimi sunar.\n\n---\n\n## 🌐 Web Uygulaması (`streamlit_app.py` + `veri_isleme.py`)\n\n- **Kullanım:** Streamlit tabanlı etkileşimli web arayüzü.\n- **Veri Dosyası:** `gorevler.json`\n- **Bağımlı Dosya:** `veri_isleme.py` – Görev verilerini yükleme ve kaydetme işlemlerini yapar.\n\n### Web Arayüzünü Başlatmak İçin:\n```bash\nstreamlit run Streamlit_app.py\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhords01%2Ftodolist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhords01%2Ftodolist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhords01%2Ftodolist/lists"}