An open API service indexing awesome lists of open source software.

https://github.com/buraksenyurt/bookworm

Eğitimlerde kullanılmak üzere .Net platformunda yazılan bir CLI(Command Line Interface) çalışması.
https://github.com/buraksenyurt/bookworm

cli command-line-interface csharp dotnet visual-studio-code

Last synced: about 2 months ago
JSON representation

Eğitimlerde kullanılmak üzere .Net platformunda yazılan bir CLI(Command Line Interface) çalışması.

Awesome Lists containing this project

README

          

# Book Worm

Eğ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.

```bash
# Belli bir kategoriye kitap eklemek

dotnet run -- add -t "Programming with Rust" -c "Technical-Books"

# Okunmuş olarak eklemek
dotnet run -- add -t "Tutunamayanlar" -c "Romance" -r true

# Kitapları listelemek
dotnet run -- list

# Listeden kitap çıkarmak
dotnet run -- remove -t "Tutunamayanlar"

# Dosyaya çıktı almak
dotnet run -- export -f "books.json"

# Dosyadan listeyi okumak
dotnet run -- import -f "books.json"

# Basit Access Token ile kitap eklemek
dotnet run -- add -t "Denemeler" -c "Fiction" -r true -tk 3176FF45-6719-40B0-8534-0728FDCE04E2

# Programı interaif modda çalıştırmak içinse
dotnet run -- interactive
```

Çalışma zamanından birkaç görüntü de ekleyelim.

API Tarafı,

![Runtime 00](runtime_00.png)

Interaktif Moddan görüntüler

![Runtime 01](runtime_01.png)

![Runtime 02](runtime_02.png)

![Runtime 03](runtime_03.png)

![Runtime 04](runtime_04.png)

![Runtime 05](runtime_05.png)

![Runtime 06](runtime_06.png)