Analitik ve çerezler

Google Analytics 4 aracılığıyla ziyaretçi davranışını ölçeriz. Ayrıntılar gizlilik politikasında

vosetu.

Özel Yazılım Geliştirme

Her işletmenin süreci kendine özgüdür; hazır paket çoğu zaman ya fazla ya eksiktir. Fikri masaya yatırır, gerçek ihtiyacı çıkarır, tam size göre bir sistem kurarız.
Uzmanla görüşün
Özel Yazılım Geliştirme

Hazır paketin bittiği yerden başlıyoruz

Her işletmenin bir çalışma biçimi vardır ve bu biçim nadiren bir paket yazılımın kutusuna tam oturur. Kutuya sığdırmaya çalıştığınızda ya işinizi yazılıma göre eğersiniz ya da kullanmadığınız elli ekran için para ödersiniz. Vosetu bunun tersini yapar: önce sizin gerçek sürecinizi çıkarır, sonra yazılımı o sürece göre kurar. Sektörel SaaS ürünlerimizin tamamını aynı katmanlı mimari (service/bll/dal) üzerine kurduğumuz için sıfırdan başlasak bile elimizde denenmiş bir omurga vardır — her proje taş üstüne taş koyarak değil, damıtılmış bir tecrübenin üstüne kurulur.

Özel yazılım iki farklı hikâyeden gelir: ya hiç var olmayan bir fikri ilk kez koda döker, ya da yıllardır ayakta duran ama artık sınırlarına dayanmış bir sistemi büyütürsünüz. İkisinin de riski, ekibi ve temposu farklıdır; biz de her ikisi için ayrı bir yol izleriz — birini yıkıp diğerinin üstüne kurmayız.

  • Sektörel ürün deneyimi
  • Katmanlı mimari (service/bll/dal)
  • Sıfırdan ürün ya da kademeli modernizasyon
  • Uzun vadeli geliştirme yol haritası
Yan yana iki sandık: solda katı dikdörtgen olanın içine iki figür sığmayan düzensiz bir biçimi zorluyor ve sandığın kenarı bükülüyor; sağda üçüncü bir figür sandığı tahta tahta o biçmin hatlarına göre kuruyor ve biçim içine bol bol oturuyor
Paket yazılım işinizi kutusuna sığdırmaya çalışır; biz kutuyu işinize göre kurarız.

Özel yazılımın altında yaşayan alt hizmetler

Kapsam projeye göre değişir ama hepsi aynı disiplinden beslenir: önce ihtiyacı anlamak, sonra onu doğru katmana yerleştirmek.

Sıfırdan özel iş uygulaması

Elle ya da dağınık Excel'lerle yürüyen bir süreci uçtan uca yazılıma taşırız; ekranlar sizin akışınıza göre tasarlanır.

Mevcut sistem modernizasyonu

Eskiyen bir sistemi baştan yazmadan, kademeli olarak yeni mimariye taşırız; iş durmadan geçiş tamamlanır.

Sistem entegrasyonu & API köprüleri

ERP, muhasebe, ödeme ya da kargo sisteminizle konuşan köprüler kurarız; her entegrasyon bağımsız bir adapter olarak eklenir.

Sektörel modül uyarlama

Ürün ailemizden damıtılmış hazır modülleri (abonelik, randevu, stok, raporlama) sizin işinize göre yeniden biçimlendiririz.

Raporlama & karar destek katmanı

İşinizin verisini panoya, Excel'e ya da PDF'e döken bir raporlama katmanı kurarız; karar, tahminle değil sayıyla verilir.

Uzun vadeli ürünleştirme

İç araç olarak başlayan bir yazılımı, ekip büyüdükçe kendi ürününüz hâline getirecek bir yol haritasıyla büyütürüz.

Çoktan kurulmuş, kullanımdan aşınmış sağlam bir ahşap iskelet; iki figür ona yepyeni bir paneli yerleştirirken üçüncüsü eski iskeletin geçmelerini gönyeyle kontrol ediyor — iskeletin kendisi yeniden yapılmıyor, yalnız yeni panel ekleniyor
Her proje sıfırdan değil, defalarca sınanmış bir omurganın üstüne kurulur.

Kapak altında çalışan mimari ilkeler

01

Katmanlı mimari, dağınık kod değil

Her modül service/bll/dal katmanlarına ayrılır: iş kuralı bir yerde yaşar, veri erişimi başka bir yerde, sunum başka bir yerde. Bu ayrım sektörel ürünlerimizin hepsinde aynı biçimde işledi; yeni bir proje bu düzenin üstüne kurulunca hem daha hızlı ilerler hem de bir yıl sonra bakımı kolay kalır.

  • service/bll/dal ayrımı standart
  • İş kuralı tek yerde yaşar
  • Aynı desen ürün ailemizde kanıtlı
Tek bir sağlam iskelet üstünde üst üste kurulmuş üç tezgâh, aralarında kısa oluklarla bağlı; üstteki figür parçayı biçimlendirip oluğa bırakıyor, ortadaki alıp işleyip aşağı geçiriyor, alttaki bitmiş parçayı tepsiye koyuyor ve hiçbiri başkasının tezgâhına uzanmıyor
02

Kapı kararı tek yerde

Bir özelliğin kimde açık kimde kapalı olduğu kararı ekranlara dağılmış 'if' bloklarında değil, tek bir serviste yaşar; eşleme tek bir sabitte tutulur. Kapı kaynağı değişirse (abonelik planı, lisans, deneme süresi) yalnız o kaynağın adaptörü değişir, ekranlara dokunulmaz.

  • Tek serviste kapı kararı
  • Kaynak değişince yalnız adaptör değişir
  • Ekranlara gömülü 'if' yok
Tek kollu panodaki görevli kolu çeker, uzun cephedeki panjurlardan yalnız ikisi birlikte açılır; cephede başka kimse yoktur
03

Tipli şema, serbest kaos değil

jsonb yalnız gerçekten serbest şemalı veri için kullanılır; abonelik, fatura, proje gibi iş verisi her zaman normal, tipli kolonlarda tutulur. Bu ayrım hem sorgulamayı hem raporlamayı basit tutar — 'bu alan nerede' sorusunun cevabı JSON içinde aranmaz.

  • İş verisi tipli kolonda
  • jsonb yalnız serbest şema için
  • Basit sorgu, basit rapor
Her gözü ayrı bir siluete göre oyulmuş bir dolap — daire, kare, üçgen, hilal; bir figür elindeki parçayı tam oturduğu açıklığa yerleştiriyor, dolabın yanında ise ağzı bağlı küçük bir çuval dolusu serbest parça ayrı tutuluyor

Akış A — Sıfırdan yeni bir ürün kurarken

01

Fikri & süreci çıkarma

Fikri masaya yatırır, kimin hangi ekranı ne için kullanacağını netleştirir, kapsamı yazılı hâle getiririz.

02

Mimariyi kurma

Katmanlı mimari (service/bll/dal), veri modeli ve kimlik/yetki temeli en başta kurulur; sonraki her modül buna oturur.

03

Geliştirme & test

Modüller sırayla teslim edilir, her modül otomatik testle güvenceye alınır; siz her aşamada gerçek ekranı görürsünüz.

04

Yayına alma & büyütme

İlk sürüm canlıya alınır, gerçek kullanımdan gelen geri bildirimle yol haritası güncellenir.

Akış B — Var olan sistemi büyütürken

01

Mevcut sistemin röntgenini çekme

Kodu, veri modelini ve darboğazı inceleriz; neyin kalacağı, neyin değişeceği baştan netleşir.

02

Kademeli modül ekleme

Yeni modül eskiyi bozmadan yanına eklenir; ekip ve kullanıcılar tek seferde değil, adım adım yeni yapıya alışır.

03

Veri göçü & paralel çalıştırma

Veri kademeli göç eder, bir süre eski ve yeni sistem paralel çalışır; sonuçlar karşılaştırılarak doğrulanır.

04

Kesintisiz geçiş

Doğrulama tamamlanınca eski sistem plana göre kapatılır; iş sürecinde gözle görülür bir kesinti yaşanmaz.

Sehpalar üstünde uzun bir çizim masası ve üstüne raptiyelenmiş kocaman boş bir plan sayfası; bir figür masanın boyunca yürüyerek sayfaya sade işaretler basıyor, masanın ucundaki ikinci figür ise elinde farklı biçimde bir alet kaldırmış duruyor
Önce sürecin haritası çıkar, yazılım ondan sonra başlar.

Bu yaklaşımı canlı çalıştırdığımız sektörler

Özel yazılım soyut bir vaat değil; aşağıdaki sektörlerin her birinde aynı disiplinle kurulmuş, çalışan ürünler var.

Yeme-içme işletmeciliği

Adisyon, mutfak ekranı ve paket servisi tek motorda birleştiren yeme-içme ürünümüz bu mimarinin sahadaki hâlidir.

Lojistik

Kargo, nakliyat, filo ve fulfilment gibi beş ayrı lojistik dikeyi aynı rota-teslim-filo çekirdeğini paylaşır.

Üretim & Sanayi

Matbaa ürünümüzdeki iş emri ve maliyet motoru, aynı katmanlı yaklaşımla üretim sahasında canlı çalışıyor.

Finans & sigorta

Abonelik ve faturalama motorunu, BES/hayat sigortası portföy takibini gerçek SaaS ürünlerimizde defalarca kurduk.

Kurumsal & BT

İş/hata takibi, onay akışı ve EBYS'yi tek platformda toplayan kurumsal ürün ailemiz aynı çekirdekten büyüdü.

Perakende & e-ticaret

Stok, sipariş ve pazaryeri entegrasyonlarını tek panelde toplayan perakende ürünlerimiz aynı modül kütüphanesinden beslenir.

Her özel yazılım projesinde standart gelenler

Yazılı ihtiyaç analizi ve kapsam dokümanı
Katmanlı mimari (service/bll/dal) ve tipli veri modeli
Rol bazlı yetkilendirme ve denetim izi
Otomatik test paketiyle güvenceye alınan geliştirme
Aşamalı teslim ve gerçek ekranla ara doğrulama
Mevcut sistemlerle bağımsız adapter üzerinden entegrasyon
Kaynak kod ve dokümantasyon size ait
Yayın sonrası SLA'lı bakım ve destek

Üzerine kurduğumuz teknoloji

Backend
  • .NET 9
  • ASP.NET Web API
  • PostgreSQL
Arayüz
  • Angular
  • Next.js
  • TypeScript
Mimari
  • Katmanlı (service/bll/dal)
  • Adapter tabanlı entegrasyon
Altyapı
  • Redis
  • Docker
  • MinIO
Tek
Ortak, katmanlı çekirdek mimari
Katmanlı
service / bll / dal mimarisi
12
Hizmet başlığı
.NET 9
Modern çekirdek yığın

Sık sorulanlar

Sıfırdan mı yazıyorsunuz, yoksa hazır bileşen mi kullanıyorsunuz?

İkisi de. Kod her zaman sizin için özel yazılır ama sektörel ürünlerimizden damıtılmış modülleri (abonelik, randevu, stok, raporlama gibi) sıfırdan yazmak yerine sizin işinize göre yeniden biçimlendiririz. Bu, hem hızı hem de denenmişliği bir arada getirir.

Süreç ne kadar sürer?

Kapsama göre değişir; küçük bir modül birkaç haftada, uçtan uca bir sistem birkaç ayda teslim edilir. İhtiyaç analizinin sonunda size yazılı bir süre ve kapsam veririz, tahmini his olarak bırakmayız.

Var olan sistemimizin üstüne inşa edebilir misiniz?

Evet. Mevcut kodu ve veri modelini önce inceleriz; kademeli modernizasyon akışımız (Akış B) tam olarak bunun için kurulmuştur — sistemi durdurmadan, adım adım yeni yapıya geçilir.

Kaynak kodu kime ait olur?

Size ait olur. Teslim edilen kaynak kod, dokümantasyon ve altyapı tanımları sizin mülkiyetinizdedir; başka bir ekibe bakım devretmek istediğinizde bu konuda bir kısıt koymayız.

Yayına aldıktan sonra destek veriyor musunuz?

Evet. Yayın sonrası SLA'lı bakım standarttır: hata giderme, güvenlik güncellemeleri, yeni entegrasyon ve geliştirme talepleri sözleşmeyle yürütülür.

Fikrinizi ya da sisteminizi masaya yatıralım

İster sıfırdan bir ürün kuralım, ister var olanı büyütelim — sürecinizi dinleyip nereden başlanacağını birlikte çıkaralım. İlk görüşme bağlayıcı değildir.