BilgeOne: Sıfırdan SaaS Ürüne Yolculuk
Bir SaaS ürünü geliştirmek, sadece kod yazmak değildir. Doğru mimari kararları vermek, ölçeklenebilir bir altyapı kurmak ve kullanıcı deneyimini en üst düzeye çıkarmak gerekir.
Neden BilgeOne?
Türkiye'deki KOBİ'lerin büyük çoğunluğu hâlâ Excel tabloları ve kâğıt defterlerle iş yönetmeye çalışıyor. Her sektörün kendine özel ihtiyaçları var, ancak çoğu yazılım çözümü ya çok pahalı ya da çok karmaşık.
BilgeOne'ı tam da bu boşluğu kapatmak için kurdum: her sektörü tek platformdan yönetebilen, modüler bir SaaS çözümü.
Teknoloji Seçimleri
Frontend: Next.js 14
Next.js'i tercih etmemin birkaç nedeni var:
- App Router ile dosya bazlı routing
- Server Components ile hızlı ilk yükleme
- ISR (Incremental Static Regeneration) ile dinamik içerik
Backend: Supabase
Supabase, Firebase'in açık kaynak alternatifi olarak mükemmel bir seçim:
- PostgreSQL veritabanı
- Row Level Security (RLS) ile güvenlik
- Gerçek zamanlı subscriptions
- Edge Functions
Mimari Kararlar
Modüler Yapı
BilgeOne'ın en önemli özelliği modüler yapısıdır. Her sektör (restoran, otel, market, vb.) bir modül olarak tasarlanmıştır. Bu yaklaşım:
- Bağımsız geliştirme — Her modül ayrı ekip tarafından geliştirilebilir
- Seçici aktivasyon — Müşteri sadece ihtiyacı olan modülleri açar
- Kolay ölçekleme — Yeni sektörler kolayca eklenebilir
Multi-Tenant Mimari
Her müşteri kendi verisini görür, ancak aynı altyapıyı paylaşır. Bu hem maliyet hem de yönetim açısından büyük avantaj sağlar.
Alınan Dersler
- MVP'ye odaklan — Her şeyi ilk sürümde yapmaya çalışma
- Kullanıcı geri bildirimi — En iyi ürün kararları kullanıcıdan gelir
- Teknik borcu yönet — Hızlı geliştirirken bile mimari kararları belgele
Sonuç
BilgeOne hâlâ büyümeye devam ediyor. Her gün yeni sektörler, yeni özellikler ve yeni müşteriler ekleniyor. Bu yolculuk bana bir kez daha gösterdi ki, iyi mimari kararlar projenin ömrünü belirler.