Operations Platform
3+ departmanın 400+ partneri yönetmek için kullandığı iç dashboard.
Ne Yapıyor
B2B operasyon ekibi için partner yönetimini, satış raporlamasını, şikayet takibini, sözleşme iş akışlarını ve otomatik bildirimleri merkezileştiriyor. Birleşik bir sorgu arayüzü üzerinden 12 harici sağlayıcı API'siyle entegre oluyor.
Önemli Detaylar
- 255K satır kod (Python backend + TypeScript frontend)
- 449 test
- Birleşik sorgu arayüzüyle 12 sağlayıcı entegrasyonu
- AI destekli geri bildirim analizi — 30'dan fazla kategoride yorumları sınıflandırıyor
- Satış yöneticisi portalı — PWA, telefonlarda native uygulama gibi kullanılıyor
- Raspberry Pi 5 üzerinde çalışıyor — PM2 + Tailscale ile deploy edildi
Zorluklar
God file'lar. Kod tabanı prototip olarak başladı ve her biri 2000 satırın üzerinde 18 dosyaya büyüdü. Büyük bir yeniden yapılandırma bunları 135 odaklanmış modüle böldü ve mimari skoru 4.5/10'dan 7/10'a yükseltti. Ders: prototip hızı, zaman içinde büyüyen yapısal borç yaratıyor.
Çoklu sağlayıcı API tutarsızlığı. Her biri farklı kimlik doğrulama, veri formatı ve rate limit'e sahip 12 otobüs şirketi API'si. Çözüm: yanıtları normalize eden birleşik bir sorgu arayüzü. Her sağlayıcının bir adapter'ı var; iş mantığı ham API yanıtlarına hiç dokunmuyor.
AI geri bildirim kategorilendirme. Yolcu yorumlarının 30'dan fazla kategoride sınıflandırılması gerekiyordu. Başlangıçta fine-tune edilmiş bir GPT-4.1-nano bunu hallediyordu, sonradan maliyet optimizasyonu için Gemini 3 Flash'a geçildi — daha düşük maliyetle aynı doğruluk.
Stack
Next.js · FastAPI · PostgreSQL · Tailwind CSS · PM2 · Raspberry Pi · Tailscale