Analitik ve çerezler

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

vosetu.

Teknolojiler

Moda teknolojilerin peşinden koşmayız; ürünlerimizde kanıtlanmış, birlikte iyi çalışan bir yığın kullanırız: backend'de .NET 9 ve PostgreSQL, web'de Next.js ve Angular, mobilde Flutter, masaüstünde native Windows.
Uzmanla görüşün
Teknolojiler

Moda teknolojinin peşinden koşmayız; birlikte iyi çalışan bir yığın kullanırız

Sektörel ürünlerimizi kurarken her projede farklı bir teknoloji denemedik; aksine, birlikte iyi çalıştığını defalarca doğruladığımız aynı yığını tekrar tekrar kullandık: backend'de .NET 9 ve PostgreSQL, halka açık web'de Next.js, yönetim panelinde Angular, mobilde Flutter, masaüstünde native Windows. Bu bir alışkanlık değil bir disiplindir — her yeni proje sıfırdan bir teknoloji tartışmasıyla değil, kanıtlanmış bir temelle başlar.

Bu yığının kanıtı uzakta değil: şu an gezindiğiniz vosetu.com'un kendisi Next.js (halka açık) ve Angular (yönetim paneli) ikilisiyle, .NET 9 Web API'nin üzerinde kurulu. Söylediğimiz yığın bir slayt değil, altınızdaki sitedir.

  • Ürün ailemizde tekrar tekrar doğrulanmış yığın
  • .NET 9, Next.js, Angular, Flutter, PostgreSQL çekirdeği
  • Bu site de aynı yığınla kurulu — dogfooding
  • Katman başına tek doğru araç, dağınık seçim yok
Yükseltilmiş bir platformun üstündeki figürler zemindeki kapağı kaldırmış aşağı bakıyor; ayaklarının altında dönen düzenek, yanlarındaki kaide üzerinde sergilenen makinenin birebir aynısı
Anlattığımız yığın, üstünde durduğunuz sitenin altında çalışıyor.

Çekirdek: backend ve veri

Backend
  • .NET 9
  • ASP.NET Web API
  • Katmanlı mimari (service/bll/dal)
Veritabanı
  • PostgreSQL
  • Redis
  • PostGIS
Kimlik & güvenlik
  • JWT
  • OAuth2/OIDC
  • HMAC
  • mTLS

Teknoloji seçiminde netlik

01

Katman başına tek araç

Her katmanın kendi doğru aracı vardır ve biz onu seçtikten sonra tartışmayı kapatırız: halka açık taraf için Next.js, yönetim paneli için Angular, veri için PostgreSQL. Aynı işi görecek beş farklı kütüphaneyi bir arada tutmayız — bu hem öğrenme yükünü hem de bakım maliyetini büyütür.

  • Katman başına tek, kararlı seçim
  • Öğrenme ve bakım yükü küçük tutulur
Her boyalı silüetin içinde tam olarak tek bir alet duran bir atölye panosu; hiçbir silüet ikilenmemiş, merdivendeki figür aleti kendi konturuna geri asarken yanda ikinci bir figür fazlalık aletlerle dolu sandığın kapağını kapatıyor
02

Mikroservis çılgınlığına girmeyiz

Bir ekranın arkasına on ayrı servis koymak, küçük ve orta ölçekli bir ürünü yönetilemez hâle getirir. Katmanlı, tek dağıtım birimi (monolit) bir mimariyle başlarız; gerçek bir ölçekleme ihtiyacı doğduğunda, o zaman ayırırız — teoride gerekebilir diye değil.

  • Katmanlı, tek dağıtım birimiyle başlarız
  • Ayırma kararı gerçek ihtiyaçla verilir
İki figür tek parça kocaman bir bloğu el arabasıyla getirip olduğu gibi yere indiriyor; blokun yüzeyinde ileride nereden bölünebileceğini gösteren soluk çizikler var ve arkadaki kancada asılı duran testereye hiç dokunulmamış
03

Yığına almadan önce yük altında deneriz

Bir teknolojiyi tanıtım sayfasına ya da karşılaştırma tablosuna bakıp yığına almayız. Önce onunla gerçek bir iş yaparız: küçük ama tam bir parça yazılır, yük altına sokulur ve bakımının neye mal olduğu görülür. Karar o denemeden çıkar; tutmazsa yığına hiç girmez ve kimse bunu üretimde öğrenmek zorunda kalmaz.

  • Karar slayttan değil, yük altındaki denemeden çıkar
  • Bakım maliyeti seçimden önce ölçülür
Deneme kaidesine cıvatalanmış bir makine yük altında dönüyor; yan kolundan sarkan turkuaz disk ağırlıkları kolu bükmüş, merdivendeki figür bir disk daha takarken bir başkası yatağın tutup tutmadığını eliyle yokluyor, arkada aynı makineden bir dizi çoktan üretim hattında çalışıyor

Web: halka açık taraf ve yönetim paneli

Halka açık taraf
  • Next.js
  • TypeScript
  • Tailwind
Yönetim paneli
  • Angular
  • TypeScript
Tasarım
  • Figma

Mobil, masaüstü ve donanım

Mobil
  • Flutter
  • tek kod tabanı
Masaüstü
  • Native Windows
Donanım & IoT
  • Modbus
  • OPC-UA
  • MQTT
  • TCP/IP

Bu yığına neden güvenebilirsiniz

Ürün ailemizde kanıtlanmış

Bir teoriden değil, sektörel ürünlerimizin tamamını ayakta tutan gerçek yığından bahsediyoruz.

Bu site de aynı yığınla kurulu

vosetu.com'un kendisi Next.js + Angular + .NET 9 üçlüsüyle çalışıyor; gördüğünüz şey iddia değil örnek.

Uçtan uca tek ekip, tek dil

Backend, web, mobil ve masaüstü aynı ekip tarafından, aynı mimari ilkelerle kurulur; devir teslim kaybı olmaz.

Kaynak kod size ait

Teslim edilen kod, dokümantasyon ve altyapı tanımları sizindir; başka bir ekibe devretmek istediğinizde kısıt koymayız.

Yüksek bir rafın her gözünde tek bir sandık duruyor ve her sandık başka bir biçimde; iki figür raylar üzerinde bir sandığı dışarı kaydırıp yerine aynı biçimde yenisini itiyor, rafın kendisi kımıldamıyor ve üstteki alttaki sandıklara dokunulmuyor
Bir teknolojiyi değiştirmek rafı sökmek değildir: yerine aynı biçimde bir yenisi girer.

Altyapı, test ve gerçek zaman

Altyapı
  • Docker
  • GitHub Actions
  • MinIO
  • RabbitMQ
Test & kalite
  • xUnit
  • Playwright
  • k6
  • JMeter
Gerçek zaman & bildirim
  • WebSocket
  • SignalR
  • FCM
Solda tek başına duran, volanı dönen tamamlanmış bir makine; önündeki uzun tezgâhta o makinenin her parçasının döküm kalıbı kendi yerinde sıralı duruyor ve sağda bir figür kalıpların tamamını taşıyan sığ tepsiyi, el arabasına yükleyen ikinci figüre uzatıyor
Teslim ettiğimiz yalnız çalışan sistem değil; onu yeniden dökebileceğiniz kalıpların tamamı.
Kanıtlı
Bu yığınla kurulan ürünler
Katmanlı
service / bll / dal mimarisi
4
Yayındaki dil (RTL dahil)
.NET 9
Modern çekirdek yığın

Sizin projenize hangi katmanların uyduğunu birlikte belirleyelim

İhtiyacınızı dinleyip bu yığından hangi parçaların işinize yarayacağını birlikte çıkaralım. İlk görüşme bağlayıcı değildir.

Sık sorulan sorular

Sadece hazır ürünler mi, özel geliştirme de var mı?

İkisi de. Hazır ürünlerimiz abonelikle kullanılır; ihtiyacınız farklıysa aynı ekip size özel geliştirir.

Fiyatlandırma nasıl çalışıyor?

Hazır ürünlerde aylık abonelik; özel projelerde kapsama göre sabit fiyat veya aylık sözleşme. İlk görüşme ücretsiz.

NDA imzalıyor musunuz?

Evet — talep ederseniz görüşmeden önce imzalarız.

Yurt dışından çalışabilir miyiz?

Evet, remote-first çalışıyoruz; Türkçe ve İngilizce iletişim kurabilirsiniz.

Mevcut sistemimizle entegre olur mu?

Entegrasyon işimizin merkezinde: mevcut ERP/CRM ve donanımlarla konuşan çözümler kuruyoruz.