01 · Proje

MarketApp

Gerçek zamanlı stok takibi, otomatik sipariş yönetimi ve müşteri paneli içeren full-stack e-ticaret platformu.

React 18 Node.js PostgreSQL Redis Docker

Özellikler
Ne Yapıyor?
📦
Gerçek Zamanlı Stok
WebSocket ile anlık stok güncellemeleri. Kritik stok seviyesinde otomatik uyarı ve tedarikçi bildirimi.
🛒
Sipariş Yönetimi
Sipariş oluşturma, ödeme entegrasyonu, kargo takibi ve müşteri bildirimleri tek panelden yönetilir.
🧾
Otomatik Fatura
Her onaylanan siparişte PDF fatura otomatik üretilip müşteriye ve sisteme kaydedilir.
📊
Admin Dashboard
Günlük / haftalık / aylık satış grafikleri, en çok satan ürünler ve müşteri davranış analizleri.
🔐
Rol Tabanlı Erişim
Admin, depo sorumlusu ve satış temsilcisi rolleri için ayrı yetki seviyeleri ve ekranlar.
Yüksek Performans
Redis önbelleği ile sık kullanılan sorgular milisaniyeler içinde döner. Ürün listeleme <50ms.

Mimari
Teknik Yapı
Frontend
React 18 + Vite
API Gateway
Node.js + Express
Cache
Redis
Veritabanı
PostgreSQL

Kurulum
Nasıl Çalıştırılır?
$ git clone https://github.com/yusuf/marketapp
$ cd marketapp && docker-compose up -d
[1/3] Starting PostgreSQL...
[2/3] Starting Redis...
[3/3] Starting API server on :3001
$ cd frontend && npm install && npm run dev
✓ MarketApp running at http://localhost:5173

Teknolojiler
Kullanılan Araçlar
⚛️
React 18
Kullanıcı arayüzü
🟢
Node.js + Express
REST API katmanı
🐘
PostgreSQL
Ana veritabanı
🔴
Redis
Önbellek & oturum
🐳
Docker
Konteynerizasyon
🔒
JWT + bcrypt
Kimlik doğrulama