# .docs/ - FikoYT Dokümanları

## 📋 Hızlı İndeks

**Modüler sistem - Her konu ayrı dosya**

### 🎯 Kategoriler

#### **Genel Bakış**
- `01-genel-bakis.md` - Sistem genel bakış

#### **Three.js Sistemi**
- `02-threejs-sistemi.md` - Ana doküman
- `02-threejs-performans.md` - Optimizasyonlar
- `02-threejs-kontroller.md` - FikoKontrolCad
- `02-threejs-import.md` - STEP/WRL import
- `02-threejs-secim.md` - Seçim sistemi
- `02-threejs-isaretleyiciler.md` - 3D işaretleyiciler
- `02-threejs-animation.md` - TWEEN animasyonlar
- `02-threejs-materials.md` - Material yönetimi
- `02-threejs-memory.md` - Memory management
- `02-threejs-render-pipeline.md` - Render pipeline
- `02-threejs-webgl.md` - WebGL optimizasyon

#### **Dialog Sistemi**
- `03-dialog-sistemi.md` - Ana doküman
- `03-dialog-url-routing.md` - URL entegrasyonu
- `03-dialog-responsive.md` - Responsive tasarım
- `03-dialog-pozisyon.md` - Pozisyon yönetimi

#### **FreeCAD Entegrasyonu**
- `04-freecad-entegrasyonu.md` - Ana doküman
- `04-freecad-backend.md` - Python backend
- `04-freecad-cache.md` - Cache sistemi
- `04-freecad-analiz.md` - STEP analiz
- `04-freecad-render.md` - Animasyon render
- `04-freecad-gpu.md` - GPU rendering
- `04-freecad-render-engine.md` - Render motoru
- `04-freecad-step-parser.md` - STEP parser v3.0

#### **Socket.io İletişim**
- `05-socketio-iletisim.md` - Ana doküman
- `05-socketio-events.md` - Event yönetimi
- `05-socketio-device.md` - Cihaz yönetimi
- `05-socketio-collaboration.md` - Real-time collaboration

#### **State Management**
- `06-state-management.md` - Ana doküman
- `06-state-signal.md` - Angular signals
- `06-state-dexie.md` - IndexedDB
- `06-state-dialog-cache.md` - Component cache

#### **Kritik Dosyalar**
- `07-kritik-dosyalar.md` - Dosya yolları

#### **Best Practices**
- `08-best-practices.md` - Ana doküman
- `08-practices-threejs.md` - Three.js patternler
- `08-practices-angular.md` - Angular patternler
- `08-practices-go.md` - Go patternler

#### **Development Commands**
- `09-development-commands.md` - Ana doküman
- `09-commands-docker.md` - Docker komutları
- `09-commands-development.md` - Geliştirme komutları
- `09-go-middleware.md` - Go middleware zinciri

#### **Mimari**
- `10-architecture.md` - Ana doküman
- `10-architecture-microservices.md` - Mikroservisler
- `10-architecture-communication.md` - Servis iletişimi
- `10-architecture-deployment.md` - Deployment
- `10-go-backend-patterns.md` - Go backend patternleri

#### **UI Components**
- `11-angular-routing.md` - Angular routing
- `12-flutter-ekosistemi.md` - Flutter uygulamaları
- `12-go-backend.md` - Go backend (eski)
- `13-mongodb-yapisi.md` - MongoDB şemaları
- `13-ui-components.md` - UI component'leri

#### **Dosya Listeleri**
- `14-dosya-listesi.md` - Dosya listesi
- `14-performance-optimizasyonu.md` - Performans optimizasyon

#### **Güvenlik**
- `15-guvenlik-ve-auth.md` - Security ve authentication

#### **Fiko Ölçüm Sistemi**
- `16-fiko-olcum-sistemi.md` - Ana ölçüm sistemi
- `16-01-kumpas-cetvel-gelistirme-haritasi.md` - Geliştirme haritası
- `16-02-kumpas-cetvel-formul-arsivi.md` - Formül arşivi

### 🔄 Kullanım Kuralı

**Konu → Doküman → Çözüm**

**Örnek:**
- Three.js performans → `02-threejs-performans.md`
- Dialog responsive → `03-dialog-responsive.md`
- FreeCAD cache → `04-freecad-cache.md`
- Kumpas geliştirme → `16-01-kumpas-cetvel-gelistirme-haritasi.md`
- Ölçüm formülleri → `16-02-kumpas-cetvel-formul-arsivi.md`

### 📝 Güncelleme Formatı

```markdown
## [Bölüm] (Güncelleme: YYYY-MM-DD)
**Değişiklik:** [Ne]
**Dosya:** `dosya/yolu`
**Not:** [Detay]
```

### 📊 Token Verimliliği

- **Eski:** ~15,000 token (tek dosya)
- **Yeni:** ~1,500 token (modüler)
- **Tasarruf:** %90+ ⚡

### 📚 Doküman Sayısı

**Toplam:** 49 doküman
- **Ana dokümanlar:** 16
- **Alt dokümanlar:** 33
- **Geliştirme rehberleri:** 2

---
2025-11-06