Skip to content

Controller-katmaninin-hazirlanmasi #6

Description

@furkanclk27

REST API endpoint'lerini oluşturmak ve HTTP isteklerini karşılamak için controller katmanını geliştirmek. Bu katman, frontend'den gelen HTTP isteklerini alacak, uygun servis metodlarına yönlendirecek ve JSON formatında response döndürecek. Ayrıca request validation, error handling ve HTTP status code yönetiminden sorumlu olacak.

Controller katmanı, RESTful API prensipleri doğrultusunda CRUD operasyonları için gerekli endpoint'leri sağlayacak. Product, Category ve User entity'leri için ayrı controller'lar oluşturulacak ve her biri kendi resource'una özel HTTP metodlarını (GET, POST, PUT, DELETE) handle edecek. Request DTO'lar ile gelen verileri validate edecek, servis katmanından gelen response'ları uygun HTTP status code'ları ile birlikte döndürecek.

Pagination, filtering, sorting gibi advanced özellikler desteklenecek ve exception handling ile hata durumlarında standardize edilmiş error response'lar sağlanacak. OpenAPI/Swagger entegrasyonu ile API dokümantasyonu otomatik oluşturulacak. Security annotation'ları ile authorization kontrolleri yapılacak ve CORS ayarları ile frontend entegrasyonu desteklenecek.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

Status
No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions