orhanefesacli.com/proje/1
~/oes-software
GitHub
•
Node.js & Express ile RESTful Not Yönetim API'si
Proje İncelemesi & Teknik Detaylar
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