Hizmetler
Seçili projelerde teknoloji ortağınız.
SaaS ve özel yazılım geliştirme
Web uygulamaları, abonelik tabanlı platformlar, yönetim panoları ve şirket içi araçlar.
Ne geliştiriyoruz
- Ürünün ilk sürümünü tasarlayıp geliştirme
- Mevcut uygulamayı yeniden yazmadan büyütme
- Kullanıcı yönetimi, yetkilendirme ve faturalama akışları
- Yönetim panoları ve raporlama ekranları
- Kimin için
- Ürününü büyütmek isteyen girişimler ve süreçlerini yazılıma taşıyan şirketler.
- Çözdüğümüz problem
- Dağınık araçlarla yürütülen süreçler büyüdükçe yönetilemez hale gelir. Ekipler aynı işi farklı yerlerde yapmaya başlar.
- Teslim ettiğimiz
- Çalışan, bakımı yapılabilir bir uygulama; kaynak kodu, kurulum adımları ve veri modeli dokümantasyonuyla birlikte.
- Teknoloji
- Next.jsTypeScriptReactNode.jsNestJSGoPostgreSQL
API mühendisliği ve entegrasyon
REST API'ler, arka uç servisleri, kimlik doğrulama ve dış sistem entegrasyonları.
Ne geliştiriyoruz
- Sıfırdan API tasarımı ve sürümleme
- Kimlik doğrulama, yetkilendirme ve hız sınırlama
- Üçüncü taraf servislerle entegrasyon katmanları
- API dokümantasyonu ve geliştirici deneyimi
- Performans ölçümü ve sorgu optimizasyonu
- Kimin için
- Ürünü başka sistemlerle konuşması gereken ekipler ve kendi API'sini dışarı açmak isteyen şirketler.
- Çözdüğümüz problem
- Güvenilir olmayan entegrasyonlar ürünün tamamını yavaşlatır. Hata ayıklaması zor, dokümantasyonu eksik bir arayüz ekibi kilitler.
- Teslim ettiğimiz
- Dokümante edilmiş, test edilmiş ve izlenebilir bir API katmanı. Endpoint listesi, hata biçimleri ve örnek isteklerle birlikte.
- Kendi ürünümüzden kanıt
- API Deposu kataloğu 443 API kaynağını, kendi doğrulama servislerimizi ve bir MCP sunucusunu aynı altyapıda çalıştırıyor.
- Teknoloji
- Node.jsNestJSGoPostgreSQLRedisOpenAPI
Yapay zekâ entegrasyonu ve otomasyon
Mevcut ürünlere yapay zekâ özellikleri ekleme, belge işleme ve iş akışı otomasyonu.
Ne geliştiriyoruz
- Ürüne gömülü asistan ve arama deneyimleri
- Şirket verisi üzerinde çalışan soru cevap sistemleri
- Araç çağırma ile dış sistemlere bağlanan ajanlar
- Belge, form ve eposta içeriğini işleyen otomasyonlar
- Tekrarlayan manuel işlerin uçtan uca otomatikleştirilmesi
- Kimin için
- Manuel yürüyen işleri otomatikleştirmek isteyen şirketler ve ürününe yapay zekâ özelliği eklemek isteyen ekipler.
- Çözdüğümüz problem
- Yapay zekâ denemeleri çoğu zaman ürüne bağlanmadan kalır. Asıl iş, modeli doğru veriyle ve doğru akışla buluşturmaktır.
- Teslim ettiğimiz
- Ölçülebilir bir otomasyon ya da ürünün içine yerleşmiş bir yapay zekâ özelliği. Maliyeti, hata durumları ve sınırları tanımlanmış olarak.
- Teknoloji
- LLM APIsRAGTool callingVector searchpgvectorTypeScript
Veri mühendisliği ve coğrafi çözümler
Veri toplama, dönüştürme ve harita üzerinde çalışan uygulamalar.
Ne geliştiriyoruz
- Dağınık kaynaklardan veri toplama ve temizleme
- Zamanlanmış veri güncelleme süreçleri
- PostGIS üzerinde coğrafi sorgulama ve analiz
- Toplu taşıma ve hareket verisi işleme
- Harita arayüzleri ve konum tabanlı servisler
- Kimin için
- Konum, lojistik, ulaşım ve coğrafi veriyle çalışan ekipler.
- Çözdüğümüz problem
- Dağınık ve kirli veri hem karar vermeyi hem yazılım geliştirmeyi zorlaştırır. Harita üzerinde göstermek ayrı bir mühendislik işidir.
- Teslim ettiğimiz
- Sorgulanabilir, doğrulanmış bir veri katmanı ve onu kullanan uygulama. Veri kaynakları ve güncelleme sıklığı belgelenmiş olarak.
- Kendi ürünümüzden kanıt
- İstanbulaşım gerçek GTFS verisini ve uçak takip verisini canlı bir haritada işliyor.
- Teknoloji
- PostgreSQLPostGISPythonGTFSNode.jsMapLibre
Tamamlayıcı yetenekler
Aşağıdaki alanlar ana hizmetlerimizi tamamlar. Projeye göre bu başlıklardan biri belirleyici olabilir.
Mobil uygulamalar
iOS ve Android için ortak kod tabanıyla geliştirilen uygulamalar.
Bulut ve altyapı
Yayına alma, ortam yönetimi, izleme ve dağıtım süreçleri.
MVP geliştirme
Bir fikri gerçek kullanıcıyla test edilecek çalışan sürüme dönüştürme.
Ürün mimarisi
Teknik kararları ve veri modelini yazılı hale getirme, prototip kurma.
Nasıl çalışıyoruz
Fikirden üretime dört adım.
Her projede aynı sırayı izliyoruz. Süreç boyunca ne yaptığımızı ve sıradaki adımı biliyorsunuz.
- 01
Keşif
Problemi, kullanıcıyı ve kısıtları netleştiriyoruz. Kapsamı yazılı hale getiriyoruz; ne yapacağımız kadar ne yapmayacağımızı da yazıyoruz.
- 02
Tasarım ve mimari
Arayüz akışlarını, veri modelini ve teknik kararları çıkarıyoruz. Riskli varsayımları küçük prototiplerle erkenden test ediyoruz.
- 03
Geliştirme ve entegrasyon
Çalışan yazılımı parça parça teslim ediyoruz. Her parça test edilmiş, gözden geçirilmiş ve devreye alınabilir durumda geliyor.
- 04
Lansman ve iyileştirme
Yayına alıyoruz, ölçüyoruz ve gerçek kullanıma göre düzeltiyoruz. Devir teslimden sonra da bakım için ulaşılabilir kalıyoruz.
Çalışma modelleri
Kapsam netleşmeden fiyat paylaşmıyoruz. Kapsamı yazılı hale getirdikten sonra sabit fiyat ya da aylık çalışma modeli öneriyoruz.
Proje bazlı
Kapsamı yazılı hale getirdiğimiz, aşamalı teslim edilen ve sonunda devredilen çalışma.
Başı ve sonu belli işler için.
Aylık çalışma
Her ay öncelik listesini birlikte belirlediğimiz, sürekli geliştirme ve bakım modeli.
Ürünü olan ve düzenli geliştirme kapasitesi arayan ekipler için.
Devralma
Mevcut kod tabanını inceleyip riskleri yazılı olarak paylaştığımız, ardından bakımı devraldığımız model.
Geliştiricisi ayrılmış ya da yavaşlamış projeler için.
Sık sorulan sorular
Hangi teknolojileri kullanıyorsunuz?
Ağırlıklı olarak TypeScript ve Node.js tarafında çalışıyoruz; arayüzde React ve Next.js, veri katmanında PostgreSQL ve PostGIS kullanıyoruz. Servislerin performans kritik olduğu yerlerde Go devreye giriyor. Teknolojiyi projeye göre seçiyoruz, elimizdeki alışkanlığa göre değil.
Projeleri nasıl fiyatlandırıyorsunuz?
Kapsamı yazılı hale getirmeden fiyat vermiyoruz. Kapsam netleştikten sonra proje bazlı sabit fiyat ya da aylık çalışma modeli öneriyoruz. İlk görüşme ve kapsam çalışması için ücret almıyoruz.
Bir proje ne kadar sürer?
Süre tamamen kapsama bağlı, bu yüzden baştan bir sayı vermiyoruz. Kapsamı çıkardıktan sonra aşamalı bir plan ve her aşama için bir tarih aralığı paylaşıyoruz. İlk çalışan sürümü erken teslim etmeyi, sonra üzerine eklemeyi tercih ediyoruz.
Kendi ekibimizle birlikte çalışabilir miyiz?
Evet. Mevcut ekibinizin yanında çalışmak, kod tabanınıza katkı vermek ya da belirli bir modülü üstlenmek mümkün. Ortak çalışma için kod incelemesi, sürüm süreci ve iletişim kanalı üzerinde baştan anlaşıyoruz.
Yapay zekâ özelliği eklemek ne zaman mantıklı?
Kararı veren bir kullanıcı akışı varsa ve çıktı ölçülebiliyorsa mantıklı. Moda olduğu için yapay zekâ eklemiyoruz; bazı problemlerin çözümü kurallı yazılım, bazılarınınki model kullanımı. Hangisinin doğru olduğunu kapsam çalışmasında netleştiriyoruz.
Yarım kalmış bir projeyi devralır mısınız?
Devralıyoruz, ama önce inceliyoruz. Kod tabanını okuyup teknik borcu, riskleri ve devralma kapsamını yazılı olarak paylaşıyoruz. Bu inceleme sonucunda devam etmemenin daha doğru olduğunu söylediğimiz projeler de oldu.
Fikrim henüz olgunlaşmadı, yine de konuşabilir miyiz?
Konuşabiliriz. Olgunlaşmamış fikirlerle çalışmaya alışkınız, kendi ürünlerimiz de böyle başladı. İlk görüşmede hedefi ve kısıtları netleştirip gerçekten çözülmesi gereken problemi arıyoruz.
Ürünlerinizde kullandığınız altyapıyı müşteri projelerinde de kullanıyor musunuz?
Aynı yaklaşımı ve bazı bileşenleri kullanıyoruz, ancak hazır bir ürünü olduğu gibi satmıyoruz. Her projenin veri modeli ve akışları farklı olduğu için çözümü projeye göre kuruyoruz.
Projeyi konuşarak başlıyoruz.
İlk görüşmede kapsamı, teknik riskleri ve doğru yaklaşımı netleştiriyoruz. Henüz fiyat vermiyoruz, önce problemi anlıyoruz.
Bir proje konuşalım