📚 Online Book Store API
Online Book Store API, kitap koleksiyonlarını yöneten CRUD işlemleri sağlayan bir RESTful servistir.
Bu proje, çapraz platform uygulamalarda kullanılmak üzere PHP tabanlı API altyapısı sunar.
🧩 Temel Özellikler
- Kitap listeleme: Tüm kitapları veya belirli bir ID’ye göre getirme
- Kitap ekleme / güncelleme / silme: JSON formatında isteklerle veritabanı işlemleri
- Swagger/OpenAPI dokümantasyonu ile API endpoint’leri belgelendirilmiş
- Docker & docker-compose ile servis ve veri tabanı konfigürasyonu basit hale getirilmiş
- Unit test desteği (PHPUnit) ile güvenilir kod yapısı
🛠️ Teknolojiler
- PHP 8.x
- MySQL (veya ilişkisel veri tabanı)
- Docker & docker-compose
- Swagger / OpenAPI
- PHPUnit test çatısı
🔁 Mimari ve Akış
- İstemci (web uygulaması, mobil uygulama veya Postman gibi)
/api/booksendpoint’ine GET isteği yapar. - API, veri tabanından kitapları JSON olarak döner.
- POST ile kitap ekleme, PUT ile güncelleme, DELETE ile silme işlemleri yapılabilir.
- Her endpoint için giriş doğrulaması, hata yönetimi ve HTTP statü kodları sağlanmıştır.
docker-compose upkomutuyla tüm sistem ayarları otomatik çalışır.
📈 Neden Bu Proje?
- Backend odaklı pratik yetkinlik kazandırır: REST, JSON, CRUD işlemleri, test, docker entegrasyonu
- Proje, başka frontend uygulamalarıyla (Next.js, React, Flutter gibi) kolayca entegre olabilir
- Basit ama tam işlevli API altyapısı sunarak portfolyona güçlü bir backend örneği ekler

