Skip to content

snyalisarp/library_management_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kütüphane Yönetim Sİstemi Projesi

Bu proje üç farklı klasörden oluşur

  1. Aşama 1: Komut Satırı Uygulaması
  2. Aşama 2: Komut Satırı Uygulaması - API ile zenginleştirilmiş
  3. Aşama 3: FastAPI Tabanlı Uygulama

Proje Amacı: Kullanıcıların girecekleri bilgi sonrası ilgili dosyaya (library.json) kitaplarını kaydetmelerini sağlamak.

PROJE HAKKINDA GENEL BİLGİLER

Projeyi kendi ortamınızda çalıştırmak için reponun sağ ustünde bulunann butondan doğrudan .zip uzantılı bir dosyaya sıkıştırılmış olarak indirebilir ya da

git clone https://github.com/sunayalisarp34/library_management_system.git

yukarıdaki komutu Git CLI üzerinden girerek kendi ortamınızdaki istediğiniz bir dizine ekleyeblirsiniz.

Komut Satırı Uygulaması

Kurulum ve çalıştırma

Bu uygulamayı kullanmak için asama1_cli_app adlı klasörde komut satırını açıp öncesinde:

pip install -r requirements.txt

komutunu çalıştırdıktan sonra

python main.py

komutunu çalıştırmanız gerekmektedir.

Komut Satırı Uygulaması - API ile zenginleştirilmiş

Kurulum ve çalıştırma

Bu uygulamayı kullanmak için asama2_cli_app_v2 adlı klasörde komut satırını açıp öncesinde:

pip install -r requirements.txt

komutunu çalıştırdıktan sonra

python main.py

komutunu çalıştırmanız gerekmektedir.

FastAPI Tabanlı Uygulama

Kurulum ve çalıştırma

Bu uygulamayı kullanmak için asama3_web_api adlı klasörde komut satırını açıp öncesinde:

pip install -r requirements.txt

komutunu çalıştırdıktan sonra

uvicorn api:app --reload

veya

fastapi dev api.py

veya

fastapi run

komutlarından birini çalıştırmanız gerekmektedir.

About

a simple library management system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages