Nasıl çalışıyoruz
Net bir süreç, kıdemli bir ekip ve ürünleri hızlı, güvenli ve değiştirmesi kolay tutan mühendislik alışkanlıkları.
// Merchant app: refresh the order list the moment an order changesconst channel = supabase.channel(`orders:${storeId}`) .on('postgres_changes', { event: '*', table: 'orders' }, () => queryClient.invalidateQueries({ queryKey: ['orders', storeId] }) ) .subscribe()// Notify the rider assigned to the orderawait notify(rider.id, { title: 'New delivery job', priority: true })Sürecimiz
Fikirden lansmana ve ötesine altı adım
Neler olduğunu ve neler alacağınızı görmek için bir adım seçin.
Step 1 of 6
Keşif
İşi anlayarak başlarız: kullanıcılar kimler, başarı neye benzer ve lansman gününde nelerin gerçekleşmiş olması gerekir. Bizi sorumlu tutabileceğiniz yazılı bir kapsam alırsınız.
Neler alırsınız
- Hedefler ve başarı ölçütleri
- Kullanıcı rolleri ve temel yolculuklar
- Yazılı kapsam ve kilometre taşları
Mühendislik uygulamaları
Ürünleri sağlıklı tutan alışkanlıklar
Bir kurumsal web sitesinden çok uygulamalı bir pazar yerine kadar üstlendiğimiz her projede aynı uygulamalar geçerlidir.
Her değişiklikte kod incelemesi
Tüm çalışma Git üzerinde yapılır. Değişiklikler pull request olarak önerilir ve birleştirilmeden önce incelenir.
Ayrı ortamlar
Geliştirme ve üretim ayrı projelerde çalışır; böylece yeni işler canlı kullanıcılara ulaşmadan önce kanıtlanır.
Veri katmanında güvenlik
Satır düzeyinde güvenlik ve rol tabanlı erişim yalnızca uygulamada değil, veritabanında da uygulanır.
Gizli bilgiler koddan uzak tutulur
Anahtarlar ve kimlik bilgileri yönetilen ortam ayarlarında tutulur, asla depoda değil.
Yayın sonrası izleme
Sentry ile çökme ve hata raporlama; böylece sorunlar hızla ortaya çıkar ve düzeltmeler çabuk yayınlanır.
Hızlı ve erişilebilir
Optimize edilmiş görseller, tembel yükleme ve erişilebilir işaretleme; masaüstünün yanı sıra telefonlarda da kontrol edilir.
Teknoloji
Modern, kanıtlanmış bir teknoloji yığını
Bugün üretimde kullandığımız araçlar. Moda olanı değil, ürününüze uyanı seçeriz.
Mobil
- React Native
- Expo
- TypeScript
- TanStack Query
- Zustand
- React Native Maps
Web
- React
- Next.js
- Vite
- Tailwind CSS
- Material UI
- Framer Motion
Arka uç ve veri
- Supabase
- PostgreSQL
- Laravel
- Node.js
- Prisma
- Edge fonksiyonları
Bulut ve teslimat
- Vercel
- Laravel Cloud
- GitHub
- App Store Connect
- Google Play Console
Entegrasyonlar
- Firebase
- Sentry
- Stripe
- GCash ve Maya (PayMongo)
- Grafikler ve raporlama
Bizimle çalışmak
Neler bekleyebilirsiniz
İyi yazılım, iyi iş birliğinden doğar. İlk günden itibaren sizi nasıl bilgilendirdiğimiz burada.
Tek bir muhatap
Projenizi bilen ve sorularınızı yanıtlayan, adı belli bir sorumlu.
Erken aşamada çalışan yazılım
Gerçek sürümleri yalnızca sonunda değil, proje boyunca denersiniz.
Kararlar yazılı
Kapsam, öncelikler ve değişiklikler yazıya dökülür ve üzerinde anlaşılır.
Hesaplarınız, ürününüz
Mağaza sayfaları, alan adları ve bulut projeleri kendi şirket hesaplarınız altında kurulabilir.
Aklınızda bir ürün mü var? Birlikte inşa edelim.
Tell us what you want to build. We will reply with next steps, a suggested approach and a timeline.