Hizmetler
Yalnızca gerçekten yaptığımız işler. Sunmadığımız bir hizmeti listeye koymuyoruz: bir işi almadan önce yapabileceğimizi bilmek, aldıktan sonra öğrenmekten ucuzdur.
Sunucu tarafı ve API
İş kurallarının yaşadığı yer. Çok kiracılı veri ayrımı, rol ve izin matrisi, kimlik doğrulama, sürümlenmiş API yüzeyi ve tutarlı hata sözleşmesi. Hesaplama sunucuda tek yerde durur: aynı hesap iki yerde yazılırsa iki farklı sonuç çıkar.
NestJS · TypeScript · Prisma · PostgreSQL
Web uygulaması
Yönetim panelleri ve kurumsal siteler. Sunucuda üretilen sayfalar, gerçek çok dillilik ve arama motoru için ölçülen performans. Panelde görünen her alan sunucudaki izin kontrolünden geçer.
Next.js · TypeScript · React
Mobil uygulama
Tek kod tabanından iOS ve Android. İlk sürüme üç şey mutlaka girer: zorunlu güncelleme kontrolü, sürümlenmiş API ve özellik anahtarı. Üçü de sonradan eklenemez; eklenmezse mağazadaki eski sürümler elinizi aylarca bağlar.
Flutter · Dart · FCM
Dağıtım ve altyapı
Kodun sunucuya nasıl çıktığı da işin parçasıdır. Her müşteri kendi veritabanını ve kendi veritabanı kullanıcısını alır. Yedek başka bir sağlayıcıda tutulur ve geri yükleme testi yapılır: test edilmemiş yedek, yedek sayılmaz. Ana dallara doğrudan gönderim yok — PR ve tek onay disiplini, her istek makine tarafından denetleniyor.
Docker · Coolify · Cloudflare R2 · GitHub Actions
Nasıl çalışırız
- Kapsam önce yazılır. Neyin kapsam dışı olduğu, neyin içinde olduğu kadar açık yazılır.
- Hesap ve kural sunucuda tek yerdedir. Önyüz biçimlendirir, karar vermez.
- Yetkisiz alan yanıta hiç konmaz. Ekranda gizlemek güvenlik değil, arayüz tercihidir.
- Kırıcı API değişikliği yapılmaz. Alan eklenir; silinmez, tipi değiştirilmez.
- Mobil uygulama müşterinin kendi mağaza hesabından yayımlanır. Uygulama sizindir.