{"id":28719183,"url":"https://github.com/buraksenyurt/bookworm","last_synced_at":"2026-04-21T16:40:33.690Z","repository":{"id":298918196,"uuid":"1001524035","full_name":"buraksenyurt/bookworm","owner":"buraksenyurt","description":"Eğitimlerde kullanılmak üzere .Net platformunda yazılan bir CLI(Command Line Interface) çalışması.","archived":false,"fork":false,"pushed_at":"2025-06-13T15:52:26.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-13T16:26:23.258Z","etag":null,"topics":["cli","command-line-interface","csharp","dotnet","visual-studio-code"],"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/buraksenyurt.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}},"created_at":"2025-06-13T14:25:55.000Z","updated_at":"2025-06-13T15:52:30.000Z","dependencies_parsed_at":"2025-06-13T16:26:34.095Z","dependency_job_id":"d955a2e7-39ab-4dc0-a89e-116d4f729bec","html_url":"https://github.com/buraksenyurt/bookworm","commit_stats":null,"previous_names":["buraksenyurt/bookworm"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/buraksenyurt/bookworm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buraksenyurt%2Fbookworm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buraksenyurt%2Fbookworm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buraksenyurt%2Fbookworm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buraksenyurt%2Fbookworm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/buraksenyurt","download_url":"https://codeload.github.com/buraksenyurt/bookworm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buraksenyurt%2Fbookworm/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259929946,"owners_count":22933527,"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","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":["cli","command-line-interface","csharp","dotnet","visual-studio-code"],"created_at":"2025-06-15T06:00:36.040Z","updated_at":"2026-04-21T16:40:33.684Z","avatar_url":"https://github.com/buraksenyurt.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Book Worm\n\nEğitimlerde kullanılmak üzere .Net platformunda yazılan bir CLI _(Command Line Interface)_ çalışması. Uygulama ile kategoriye göre kitapların bir listeye eklenmesi, listelenmesi, dosyaya çıkartılması veya dosyadan okunması gibi çeşitli fonksiyonellikler ele alınmaktadır. Kitap bilgilerini saklamak içinse Sqlite tabanlı oldukça basit bir API hizmet söz konusudur. Terminal uygulaması bu hizmeti kullanır.\n\n```bash\n# Belli bir kategoriye kitap eklemek\n\ndotnet run -- add -t \"Programming with Rust\" -c \"Technical-Books\"\n\n# Okunmuş olarak eklemek\ndotnet run -- add -t \"Tutunamayanlar\" -c \"Romance\" -r true\n\n# Kitapları listelemek\ndotnet run -- list\n\n# Listeden kitap çıkarmak\ndotnet run -- remove -t \"Tutunamayanlar\"\n\n# Dosyaya çıktı almak\ndotnet run -- export -f \"books.json\"\n\n# Dosyadan listeyi okumak\ndotnet run -- import -f \"books.json\"\n\n# Basit Access Token ile kitap eklemek\ndotnet run -- add -t \"Denemeler\" -c \"Fiction\" -r true -tk 3176FF45-6719-40B0-8534-0728FDCE04E2\n\n# Programı interaif modda çalıştırmak içinse\ndotnet run -- interactive\n```\n\nÇalışma zamanından birkaç görüntü de ekleyelim.\n\nAPI Tarafı,\n\n![Runtime 00](runtime_00.png)\n\nInteraktif Moddan görüntüler\n\n![Runtime 01](runtime_01.png)\n\n![Runtime 02](runtime_02.png)\n\n![Runtime 03](runtime_03.png)\n\n![Runtime 04](runtime_04.png)\n\n![Runtime 05](runtime_05.png)\n\n![Runtime 06](runtime_06.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fburaksenyurt%2Fbookworm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fburaksenyurt%2Fbookworm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fburaksenyurt%2Fbookworm/lists"}