- Simplified authentication flow with clear sequence diagram - Cleaned up database schema with better layout - Reorganized API endpoints with emoji icons - Improved system architecture with cleaner connections - All diagrams now match Mermaid style: simple, clean, easy to understand |
||
|---|---|---|
| .. | ||
| 01-system-architecture.drawio | ||
| 02-authentication-flow.drawio | ||
| 03-database-schema.drawio | ||
| 04-api-endpoints.drawio | ||
| README.md | ||
README.md
📊 Admin Panel - Draw.io Diyagramları
Bu klasör Admin Panel'in düzenlenebilir Draw.io diyagramlarını içerir.
📁 Dosyalar
1. 01-system-architecture.drawio
Sistem Mimarisi
- Frontend Layer (Admin UI)
- Backend Layer (Admin API, Auth, Audit)
- Database Layer (Admin DB, Customer DB)
- External Services (Customer API, Cloudflare)
2. 02-authentication-flow.drawio
Kimlik Doğrulama Akışı
- Login süreci (14 adım)
- JWT token oluşturma
- Audit logging
- Success ve Error path'leri
3. 03-database-schema.drawio
Veritabanı Şeması
- admin_users tablosu
- subscription_plans tablosu
- cloudflare_accounts tablosu
- audit_logs tablosu
- İlişkiler (1:N)
4. 04-api-endpoints.drawio
API Endpoint Yapısı
- Authentication endpoints
- Plans Management endpoints
- CF Accounts endpoints
- Customers endpoints
- Audit Logs endpoints
- Renk kodlu legend
🎨 VS Code'da Kullanım
Dosya Açma
- VS Code'da
.drawiodosyasına tıklayın - Draw.io eklentisi otomatik açılır
- Düzenleme modunda açılır
Düzenleme
- Şekil Ekleme: Sol panelden sürükle-bırak
- Bağlantı: Şekillerden ok çiz
- Renk: Sağ panelden renk seç
- Metin: Çift tıkla ve yaz
Kaydetme
Cmd+SveyaCtrl+S- Otomatik kaydedilir
🎯 Renk Paleti
| Kategori | Renk | Hex Code |
|---|---|---|
| Admin Panel | Açık Kırmızı | #ffebee |
| Auth | Açık Mavi | #e1f5ff |
| Database | Açık Yeşil | #e8f5e9 |
| Plans | Açık Yeşil | #e8f5e9 |
| CF Accounts | Açık Turuncu | #fff3e0 |
| Customers | Açık Mor | #f3e5f5 |
| Audit | Açık Sarı | #fff9c4 |
✏️ Düzenleme İpuçları
Yeni Şekil Ekleme
- Sol panelden şekil seç
- Canvas'a sürükle
- Boyutlandır
Bağlantı Ekleme
- Şekilden ok çiz
- Diğer şekle bağla
- Ok tipini değiştir (sağ panel)
Metin Düzenleme
- Şekle çift tıkla
- Metni yaz
- Font/boyut ayarla (üst menü)
Renk Değiştirme
- Şekli seç
- Sağ panelden renk seç
- Fill ve Stroke ayarla
📤 Export
PNG Olarak
- File → Export as → PNG
- Ayarları seç
- Export
SVG Olarak
- File → Export as → SVG
- Ayarları seç
- Export
PDF Olarak
- File → Export as → PDF
- Ayarları seç
- Export
🔄 Mermaid ile Karşılaştırma
| Özellik | Mermaid | Draw.io |
|---|---|---|
| Format | Kod (text) | Görsel (XML) |
| Düzenleme | VS Code text editor | VS Code Draw.io eklentisi |
| Versiyon Kontrolü | ✅ Kolay | ⚠️ XML diff |
| Görsel Özgürlük | ❌ Sınırlı | ✅ Tam kontrol |
| Hız | ✅ Hızlı | ⚠️ Orta |
| Öğrenme Eğrisi | ⚠️ Syntax öğren | ✅ Kolay |
💡 Kullanım Senaryoları
Mermaid Kullan:
- Hızlı diyagram
- Kod-tabanlı dokümantasyon
- Basit akış şemaları
- Git diff önemli
Draw.io Kullan:
- Detaylı diyagram
- Karmaşık yapılar
- Sunum için
- Görsel tasarım önemli
🚀 Sonraki Adımlar
- ✅ Dosyaları VS Code'da açın
- ✅ Draw.io eklentisinin çalıştığını kontrol edin
- ✅ Diyagramları inceleyin
- ✅ İhtiyacınıza göre düzenleyin
- ✅ Kaydedin ve commit edin
Son Güncelleme: 2026-01-12 Versiyon: 1.0.0 Yazar: ARGE ICT