~/oes-software
ASP.NET Core ile TechWave RESTful API ve Katmanlı Mimari Projesi
GitHub Öne Çıkan Proje •

ASP.NET Core ile TechWave RESTful API ve Katmanlı Mimari Projesi

Proje İncelemesi & Teknik Detaylar
### Proje Hakkında
Bu proje, modern kurumsal yazılım geliştirme standartlarına uygun olarak **.NET** ve **ASP.NET Core** platformu üzerinde inşa edilmiş ölçeklenebilir bir **TechWave RESTful API** servisidir.

Teknoloji ürünleri ve servis yönetimini simüle eden bu platform; yüksek performanslı veri işleme, gevşek bağlılık (Loose Coupling) ve sürdürülebilir kod prensiplerini merkeze alarak temiz bir arka plan mimarisi sunar.

---

### Öne Çıkan Özellikler ve Mimari

* Çok Katmanlı Mimari (N-Tier Architecture): İş mantığı, veri erişim katmanı ve API sunum katmanı birbirinden bağımsız modüller halinde yapılandırılmıştır.
* Entity Framework Core & ORM Entegrasyonu: Veritabanı modellemeleri, ilişkisel tablolar ve CRUD operasyonları modern Code-First yaklaşımıyla yönetilmektedir.
* DTO (Data Transfer Object) Deseni: Veritabanı varlıklarının doğrudan dış dünyaya açılmasını engelleyerek güvenli ve kontrollü veri transferi sağlanmıştır.
* Merkezi Hata Yönetimi (Global Exception Handling): Sistem genelindeki beklenmeyen hataları ve doğrulama aksaklıklarını yakalayıp istemciye standart JSON formatında yanıt dönen özel Middleware yapısı kurgulanmıştır.
* Swagger / OpenAPI Entegrasyonu: Tüm API uç noktalarının dokümantasyonu ve test süreçleri interaktif arayüz üzerinden yapılandırılmıştır.

---

### Teknoloji Yığını

* Çatı / Platform: .NET & ASP.NET Core Web API
* Programlama Dili: C#
* Veri Tabanı & ORM: Entity Framework Core, SQL Server / PostgreSQL
* Dokümantasyon: Swagger / OpenAPI
* Test Araçları: Postman / REST Client

---

### Temel API Uç Noktaları (Endpoints)

* GET /api/v1/products — Sistemdeki ürün ve teknoloji kataloğunu listeler.
* GET /api/v1/products/{id} — ID bazlı ürün detaylarını getirir.
* POST /api/v1/products — Yeni teknoloji ürünü kaydı oluşturur.
* PUT /api/v1/products/{id} — Mevcut ürün bilgilerini günceller.
* DELETE /api/v1/products/{id} — Belirtilen ürünü katalogdan siler.

Proje Künyesi

Kategori / Tür GitHub
Geliştirici Orhan Efe Saçlı (OES)
Yayın Tarihi 16 Ekim 2026
Kaynak & Lisans Açık Kaynak (GitHub)

Bir Projeniz mi Var?

Modern web mimarileri, backend API çözümleri veya kurumsal yazılımlarınız için hemen iletişime geçin.

İletişime Geçin