Modern admin panel uygulaması - AI sanat platformu yönetimi için.
birebiro-new-admin/
├── api/ # Backend (Express.js + PostgreSQL)
│ └── server.js
├── ngx-admin/ # Frontend (Angular + Nebular)
│ ├── src/
│ └── package.json
├── start.sh # Her iki servisi başlatma scripti
└── package.json # Root package.json
# Proje dizinine git
cd birebiro-new-admin
# Her iki servisi de başlat
./start.shcd birebiro-new-admin
npm startTerminal 1 - Backend:
cd birebiro-new-admin/api
node server.jsTerminal 2 - Frontend:
cd birebiro-new-admin/ngx-admin
npm start| Servis | URL | Port |
|---|---|---|
| Frontend (Angular) | http://localhost:4200 | 4200 |
| Backend API | http://localhost:3000 | 3000 |
| Health Check | http://localhost:3000/api/health | 3000 |
cd api
npm installcd ngx-admin
npm install --legacy-peer-deps- Runtime: Node.js v24.9.0
- Framework: Express.js 4.18.2
- Database: PostgreSQL (Railway)
- ORM: pg 8.11.3
- Framework: Angular 15.2.10
- UI Library: Nebular Theme 11.0.1
- Icons: Eva Icons
- HTTP: RxJS
- ✅ Siparişler - Sipariş yönetimi, detay görüntüleme, kargo takibi
- ✅ Ürünler - Ürün CRUD işlemleri
- ✅ Kullanıcılar - Kullanıcı listesi ve yönetimi
- ✅ Oluşturulan Görseller - AI tarafından oluşturulan görseller
- ✅ Hakkımızda - Sayfa içerik yönetimi
- ✅ Yasal Belgeler - Gizlilik, kullanım şartları vb.
- ✅ İletişim - Form gönderileri
- ✅ Newsletter - Abonelik yönetimi
- ✅ Ayarlar - Sistem ayarları
- 📊 Pagination (sayfalama)
- 🔍 Gelişmiş filtreleme (arama, ödeme durumu, kargo durumu)
- 👁️ Detaylı sipariş görüntüleme
- 📦 Kargo durumu güncelleme
- 📝 Sipariş notları ekleme
- 🎨 Status badge'leri (renkli durum göstergeleri)
GET /api/orders # Tüm siparişler
GET /api/orders/:id # Sipariş detayı
PATCH /api/orders/:id/shipping # Kargo güncelleme
PATCH /api/orders/:id/notes # Not ekleme
GET /api/products # Ürün listesi
GET /api/users # Kullanıcı listesi
# Port 3000'i kullanan process'i bul ve durdur
lsof -ti:3000 | xargs kill -9
# Port 4200'ü kullanan process'i bul ve durdur
lsof -ti:4200 | xargs kill -9- Railway PostgreSQL bağlantı stringini kontrol edin
.envdosyasında DATABASE_URL'in doğru olduğundan emin olun
cd ngx-admin
rm -rf node_modules package-lock.json
npm install --legacy-peer-deps- API varsayılan olarak port 3000'de çalışır
- Frontend varsayılan olarak port 4200'de çalışır
- Database: Railway PostgreSQL (cloud)
- CORS enabled - frontend'den API'ye erişim sağlanmış
Birebiro Team - 2025
ISC