# Sistem Mimarisi - FikoYT

## 🏗️ Mikroservis

**Docker Network:** `fikoyt_ag`

### Core Services
- **Go API** (9000) - Fiber v3, MongoDB, Socket.io
- **Python FreeCAD** (8090) - Flask, 3D CAD, CUDA
- **MongoDB** (27017) - Veritabanı, sessions

### Additional Services
- **n8n** - Workflow automation
- **Rocket.Chat** - Team communication
- **Ollama** - Local LLM
- **ntfy** - Notifications
- **SearXNG** - Metasearch

## 🎨 Frontend

### Angular
- **fikoyt-zorro.com** - Dashboard (ng-zorro)
- **fikoyt.com** - Corporate (SSR)

### Flutter (8+ Apps)
- **State:** GetX v5
- **DB:** Isar v3
- **Routing:** VRouter

## 📊 Data Flow

```
Client → Go API → MongoDB
  ↕
Python FreeCAD → 3D Processing
```

## 🔗 Communication

- **REST:** Go server CRUD
- **WebSocket:** Socket.io real-time
- **Database:** MongoDB shared

## 🚀 Build & Deploy

**Angular:** `ng build`
**Flutter:** `flutter build apk`
**Go:** `go build`
**Docker:** `docker-compose up`

## ⚙️ Config

- **Go:** `fikoyt.env.json`
- **Angular:** `environment.ts`
- **Docker:** `docker-compose.yml`

## ⚠️ Notlar

- **Dil:** Türkçe
- **GPU:** CUDA 12.2.0
- **Auth:** JWT + Session

---
2025-11-06
