~/oes-software
Node.js & Express ile RESTful Not Yönetim API'si
GitHub •

Node.js & Express ile RESTful Not Yönetim API'si

Proje İncelemesi & Teknik Detaylar
### Proje Hakkında
Bu proje, modern backend geliştirme standartlarına uygun olarak **Node.js** ve **Express.js** kullanılarak inşa edilmiş modüler bir **Not Yönetim RESTful API** servisidir.

Frontend bağımsız, ölçeklenebilir ve temiz kod (Clean Code) ilkeleri hedeflenerek geliştirilen bu sistem; not oluşturma, okuma, güncelleme ve silme (CRUD) süreçlerini standart HTTP protokolleri üzerinden yönetir.


---


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

* **Katmanlı Mimari (Separation of Concerns):** Rotalar (Routes), denetleyiciler (Controllers) ve iş mantığı (Services) katmanları mantıksal olarak birbirinden ayrılmıştır.
* **RESTful API Standartları:** Doğru HTTP metodları (`GET`, `POST`, `PUT`, `DELETE`) ve anlamlı HTTP durum kodları (`200 OK`, `201 Created`, `400 Bad Request`, `404 Not Found`) kullanılmıştır.
* **Modern ES Modules (ESM):** Geleneksel CommonJS yerine güncel JavaScript `import/export` standartlarına sadık kalınmıştır.
* **Merkezi Hata Yönetimi (Global Error Handling):** Beklenmeyen sunucu hatalarını ve eksik parametre durumlarını yakalayıp istemciye tutarlı JSON yanıtları dönen Middleware yapısı kurgulanmıştır.


---


### 🛠️ Teknoloji Yığını

* **Runtime Environment:** Node.js
* **Web Framework:** Express.js
* **Modül Yapısı:** ES Modules (ESM)
* **API Test & Dokümantasyon:** Postman / REST Client


---


### 📌 Temel API Rotaları (Endpoints)

* `GET /api/v1/notes` — Tüm notları listeler.
* `GET /api/v1/notes/:id` — ID bazlı spesifik not detayını getirir.
* `POST /api/v1/notes` — Yeni not oluşturur.
* `PUT /api/v1/notes/:id` — Mevcut notu günceller.
* `DELETE /api/v1/notes/:id` — Notu sistemden siler.

Proje Künyesi

Kategori / Tür GitHub
Geliştirici Orhan Efe Saçlı (OES)
Yayın Tarihi 15 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