İçeriğe atla

Yazılım ajansı — Türkiye

Çoğu ekip işini anlatır.
Biz ölçeriz.

Sektöre özel iş sistemleri: API, web ve mobil, tek ekipten.

61 msAğ kablosu çekili kasada 50 satışYerel veritabanına yazıldı; ağ hiç beklenmedi.
51/51Bağlantı gelince sunucuya ulaşan olay0 red, 0 yeniden deneme, koşu sonunda kuyruk 0.

Ne yapıyoruz

Şirketlerin kendi işleyişine göre yazılmış iş uygulamaları yapıyoruz. Sunucu tarafı, web paneli ve mobil uygulama aynı ekipten çıkar. Kurduğumuz sistemi biz barındırır, bakımını biz yaparız.

  1. 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

  2. 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

  3. 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

  4. 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

Hizmetler
Gösterim

Motoru kendiniz çalıştırın

Ölçüyü, sistemi ve camı değiştirin; profil boyundan kâr payına kadar her ara adım siz sürüklerken yeniden hesaplansın.

Aşağıdaki hesap, sayfa açılırken sunucuda yapıldı. JavaScript ile birlikte aynı hesap sürüklenebilir hâle gelir; sayılar değişmez, yalnızca canlı olur.

3.600 mm
2.400 mm
Sistem
Cam

Toplam

Profil boyu
12,00 m
Profil maliyeti
14.880,00 TL
Cam alanı
8,64 m²
Cam maliyeti
6.220,80 TL
İşçilik ve montaj
6.220,00 TL
Ara toplam
27.320,80 TL
Kâr payı
7.649,82 TL
Toplam
34.970,6240000000 TL

Katalog ve birim fiyatlar sentetiktir. Gerçek olan aradaki hesap: aynı motor bir üreticinin bayi ağında teklif üretiyor ve çıktısı üreticinin kendi hesap tablosuyla on ondalık basamağa kadar örtüşüyor.

Çalıştığımız alanlar

Dört alan. Her birinin arkasında yazılmış ve çalışan bir sistem var.

Yapı ürünleri — cam balkon, giyotin ve sürme sistem üretimi
Üreticinin bayi ağı için çok kiracılı B2B sistem. Bayi sahada ölçü alır, sistem ve cam seçer; uygulama maliyeti ve satış fiyatını hesaplar, teklifi üretir; iş üretim, montaj ve teslim hattında takip edilir. Ürünün kalbi bir ekran değil, hesaplama motorudur.İki üretici
Perakende — market otomasyonu
Kasa, stok ve merkezî panel. Kasa internete bağlı olmadan da satış yapar; bağlantı gelince biriken satışlar tek yığında sunucuya gider. Kurulum dosyası internetten indirilir; teknisyen gerekmez.Kendi ürünümüz
Perakende — tüketici tarafı
Yakındaki mağazalarda indirimli ürün keşfi. Konum bazlı sorgu, harita, mağaza ve ürün listeleme; arayüz iki dilde çalışıyor.Bir mobil uygulama
İmalat — kapı ve CNC üretim
Ürün kataloğu, sipariş akışı, ödeme ve yönetici paneli olan mobil uygulama. Türkiye’ye özgü ödeme sağlayıcılarıyla kart tahsilatı ve bildirim altyapısı dahil.Bir mobil uygulama
Sektörlerin tamamı

Nasıl çalışıyoruz

Altı adım. Hangi adımda ne olduğunu, sizden ne beklendiğini ve ne kadar sürdüğünü baştan yazıyoruz — çünkü bir yazılım işinde en pahalı sürpriz, geç öğrenilen beklentidir.

  1. 01Keşif
    Ne yapıyoruz
    Mevcut sürecinizi yerinde inceleriz: hangi işi kim yapıyor, hesap tabloları nerede duruyor, hangi veri elle giriliyor. Bu adımda yazılım konuşmayız, işi anlarız.
    Sizden beklediğimiz
    Süreci gerçekten bilen bir kişi ve bugün kullandığınız dosyalar — Excel tabloları, formlar, mevcut programın ekranları.
    Süre
    Kapsamın büyüklüğüne göre değişir. Adımın sonunda elinizde yazılı bir özet olur.
  2. 02Kapsam ve sabit teklif
    Ne yapıyoruz
    Neyin yapılacağını ve neyin yapılmayacağını yazılı kapsama dökeriz, sabit fiyat ve teslim tarihi veririz. Kapsam dışı olan, kapsam içi kadar açık yazılır.
    Sizden beklediğimiz
    Kapsamı okuyup onaylamanız. Bu belge, işin sonunda çıkacak tartışmaların çoğunu baştan bitirir.
    Süre
    Teslim tarihi bu adımda belirlenir ve teklifin içinde yazılıdır.
  3. 03Geliştirme — iki haftalık turlar
    Ne yapıyoruz
    İki haftalık turlar hâlinde geliştiririz. Her turun sonunda çalışan bir şey görürsünüz: ekran görüntüsü değil, açıp deneyebileceğiniz bir sürüm.
    Sizden beklediğimiz
    Her tur sonunda yarım saat: gördüğünüzü denemek ve yanlış olanı söylemek. Erken söylenen yanlış ucuzdur.
    Süre
    Tur uzunluğu iki hafta. Kaç tur olacağı kapsamda yazılıdır.
  4. 04Test ve kabul
    Ne yapıyoruz
    Sistemi kendi verinizle kurar, çıkan hataları düzeltiriz. Kabul ölçütleri kapsamda önceden yazılıdır.
    Sizden beklediğimiz
    Kendi verinizle denemeniz. Kabul kararı sizindir; işi biz “bitti” diye kapatmayız.
    Süre
    Kabulünüze bağlıdır.
  5. 05Devreye alma
    Ne yapıyoruz
    Barındırma, alan adı, sertifika ve ilk kurulum bizdedir. Mobil uygulama sizin kendi mağaza hesabınızdan yayımlanır.
    Sizden beklediğimiz
    Alan adı ve mağaza hesabı erişimi. Sunucuya hiç dokunmazsınız.
    Süre
    Mağaza inceleme süresi bizim elimizde değildir; onun dışındaki adımlar bizde.
  6. 06Bakım ve destek
    Ne yapıyoruz
    Aylık barındırma ve bakım: güncelleme, yedekleme, izleme ve sertifika yenileme bizde. Yedekler sunucu dışında şifreli tutulur ve geri yükleme testi yapılır.
    Sizden beklediğimiz
    Yeni bir ihtiyaç çıktığında haber vermeniz.
    Süre
    Aylık, sözleşme sürdüğü sürece.

Vaka çalışmaları

İkisi de mühendislik diliyle yazıldı: problem, yaklaşım, kanıt.

Perakende — market otomasyonu

İnternet kesildiğinde durmayan kasa

Küçük ve orta ölçekli marketler için kasa, stok ve merkezî panel. Kasa ağa hiç bağlanmadan satış yapar; bağlantı gelince biriken satışlar tek istekte sunucuya gider ve hiçbiri kaybolmaz.

  • Go
  • TypeScript
  • Electron
  • React
  • Next.js
  • SQLite
  • PostgreSQL
  • Docker

Yapı ürünleri — cam balkon ve giyotin sistem üretimi

Hesap tablosundan çıkan teklif motoru

Cam balkon, giyotin ve sürme sistem üreten bir firmanın bayi ağı için çok kiracılı B2B uygulaması. Bayi sahada ölçü alır, sistem ve cam seçer; sunucu maliyeti ve satış fiyatını hesaplar, teklifi üretir, iş üretim ve montaj hattında takip edilir.

  • NestJS
  • TypeScript
  • Prisma
  • PostgreSQL
  • Next.js
  • Flutter
  • Docker
Hepsini gör

Neden biz

Yeni bir ajansı geçmişi satmaz, yöntemi satar. Aşağıdakiler slogan değil, uyguladığımız kurallar.

  • Tek ekip, üç katman

    API, web ve mobil aynı ekipten çıkar. Katmanlar arasındaki entegrasyon sorunu iki tedarikçi arasında kaybolmaz; sorumlusu bellidir.

  • Barındırma bizde

    Sunucu, yedek, izleme ve sertifika bizim işimiz. Müşteri sunucuya hiç dokunmaz, dokunmak zorunda da kalmaz.

  • Her müşteri izole

    Ayrı proje, ayrı veritabanı, ayrı veritabanı kullanıcısı. Bir müşterinin verisi başka bir müşterinin sorgusuyla karşılaşmaz.

  • Yedeksiz veri barındırmayız

    Sunucu dışında şifreli yedek olmadan müşteri verisi barındırmıyoruz. Yedeğin kendisi de yetmez: geri yükleme testi yapılır, çünkü test edilmemiş yedek yedek değildir.

  • Uygulama sizin

    Mobil uygulama sizin kendi mağaza hesabınızdan yayımlanır. Ayrılmak isterseniz uygulama sizde kalır — bizim hesabımızda rehin durmaz.

  • Standart yığın

    Her projede aynı teknolojiler: NestJS, PostgreSQL, Next.js, Flutter. Ekip değişse de projeniz bakılabilir kalır; size özel egzotik bir seçim yüzünden kimse kilitlenmez.

Bunlar kim

Bizi tanımıyorsunuz. Bu yüzden buraya sıfat değil, doğrulayabileceğiniz şeyleri yazdık.

Konum
TürkiyeOrta Avrupa saatinin bir–iki saat önünde; iş günümüz sizinkiyle baştan sona örtüşür.
Çalışma dili
Türkçe · İngilizceTeklif, teknik yazışma ve teslim belgeleri iki dilde yürür.
Muhatap
Sistemi yazan kişiİlk yazışmadan itibaren. Araya hesap yöneticisi ya da taşeron ekip girmez.
Yığın
NestJS · PostgreSQL · Next.js · FlutterHer projede aynı. Bir işe özel egzotik seçim yapılmaz.
Barındırma
Kendi sunucumuzKurulum, sertifika, izleme ve yedek bizde; müşteri sunucuya hiç dokunmaz.
Bu sitedeki sayılar
Ölçüldü, tahmin edilmediHer rakamın arkasında tarihli bir koşu raporu var; hangisi olduğunu sorabilirsiniz.

Burada müşteri adı bulamazsınız. İşleri sektör tanımıyla anıyoruz; kimin neyi yaptırdığı bizim anlatacağımız bir şey değil — aynı nedenle sizin adınız da başka bir müşterinin sitesinde geçmez. Yüzde, tasarruf ya da kullanıcı sayısı da bulamazsınız: ölçmediğimiz bir sayıyı yazmıyoruz. İlk telefon görüşmesinde çöken tek bir cümle, on iyi referanstan pahalıya gelir.

Ölçülmüş sonuçlar

Pazarlama cümlesi değil, koşu çıktısı. Her satırın arkasında tarihli bir rapor var.

61 msAğ kablosu çekili kasada 50 satışYerel veritabanına yazıldı; ağ hiç beklenmedi.
51/51Bağlantı gelince sunucuya ulaşan olay0 red, 0 yeniden deneme, koşu sonunda kuyruk 0.
53 uçÇok kiracılı B2B API yüzeyi88 birim ve 195 uçtan uca test, hepsi geçiyor.
10 ondalıkHesap motorunun fiyat hassasiyetiÜreticinin kendi hesap tablosuyla basamak basamak örtüşüyor.

Bu sitedeki her sayı kendi koşu raporlarımızdan gelir. Kaynağı olmayan hiçbir rakam yazılmadı.

Bir sonraki sistemi konuşalım

Kapsamı birlikte çıkaralım. İlk yazışmada teknik bir insanla konuşursunuz, satış temsilcisiyle değil.

[email protected]