Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📚 University Online Library API Bu proje, bir üniversitenin çevrim içi kütüphane sistemi için tasarlanmış RESTful API mimarisini tanımlar. API, öğrencilerin kitaplara erişmesini, kitapları ödünç almasını ve iade etmesini sağlayan temel işlevselliği kapsar. Proje OpenAPI 3.1.0 standardına uygun olarak hazırlanmıştır.

🎯 Amaç Öğrencilerin ve kütüphane personelinin aşağıdaki işlemleri yapabilmesini sağlamak:

  • Kitap ekleme, listeleme, silme ve güncelleme
  • Öğrenci bilgilerini yönetme
  • Kitap ödünç alma ve iade süreçlerini yürütme

🧬 Ana Bileşenler

  • Books (Kitaplar)
  • Students (Öğrenciler)
  • Loans (Ödünç Alma)

📡 API Belgeleme

  • OpenAPI Spec Dosyası: openapi.yaml
  • JSON Schema standardı: https://json-schema.org/draft/2020-12/schema

💻 Geliştirme Ortamı

  • OpenAPI Sürümü: 3.1.0
  • JSON Schema Uyumu: Draft 2020-12
  • Geliştirme Aracı: Swagger Editor, Redocly CLI

✅ Test Süreci Testler Swagger, Postman veya benzeri araçlarla manuel olarak yapılabilir. Otomatik testler kapsam dışıdır.

🧰 Kurulum ve Kullanım

openapi.yaml dosyasını Swagger Editor'da açın: https://editor.swagger.io

📂 Dosya Yapısı

/
├── openapi.yaml       # OpenAPI tanımı
├── README.md          # Proje açıklaması
└── DELIVERY.md        # Teslim raporu

About

Açık Kaynak Kodlu Yazılımlar Dersi RESTful API Tasarım Ödevi

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors