Web Uygulama Geliştirme: Panel, Portal ve SaaS Ürünleri
Web uygulama geliştirme hizmeti, tarayıcıda çalışan ve işinize özel bir süreci yöneten yazılımın sıfırdan tasarlanıp yazılmasıdır: yönetim paneli, müşteri portalı, rezervasyon ve sipariş sistemi, bayi ekranı, SaaS ürünü. Kapsam belgesi, arayüz tasarımı, geliştirme, test, yayın ve kaynak kod teslimi kapsama girer. Hazır programın yapamadığı iş, ölçülebilir aşamalarla ve yazılı kabul ölçütleriyle yazılır.
// Web uygulama geliştirme kime uygun?
Web uygulama geliştirme, süreçlerini Excel, WhatsApp ve e-postayla yöneten ya da hazır programın sınırına dayanmış işletmeler içindir. İhtiyaç çoğu zaman bellidir ama piyasadaki hiçbir program tam olarak onu yapmaz; iki programı elle birleştirmek de hata ve zaman kaybı üretir. Aşağıdaki durumlardan birindeyseniz doğru sayfadasınız.
- Sipariş, rezervasyon ya da başvuru takibi tablolarda ve mesajlarda dağınık yürüyor
- Müşteri ya da bayiler durum sormak için sürekli arıyor, kendi ekranları yok
- Hazır programa ödediğiniz lisans, ihtiyacınızın yarısını karşılıyor
- Bir fikri ürüne çevirmek istiyorsunuz, ilk sürüm için teknik ekip yok
Tek kullanıcılı iç panelden bin kullanıcılı SaaS ürününe aynı süreci uyguluyoruz; değişen modül sayısı ve entegrasyon adedidir.
// Kapsama dahil olanlar ve olmayanlar
Proje kapsam belgesine göre yürür; belge onaylanmadan koda başlanmaz. Aşağıdaki tablo standart projede olanı ve dışarıda kalanları satır satır gösterir. Kaynak kod ve altyapı erişimleri size aittir; lisans ya da yıllık bağımlılık ücreti yoktur ve bu kural teklifte açıkça yazılıdır, sonradan değişmez.
| Çalışma | Standart proje |
|---|---|
| Kapsam görüşmesi ve yazılı teknik tanım (modüller, roller, ekranlar, kabul ölçütleri) | Dahil |
| Arayüz tasarımı ve tıklanabilir prototip | Dahil |
| Kullanıcı yönetimi, roller ve yetkilendirme | Dahil |
| Modül geliştirme (aşamalı teslim, her aşama test edilir) | Dahil |
| Dış sistem entegrasyonu (API bağlantısı, 2 sisteme kadar) | Dahil |
| Raporlama ekranları, dışa aktarma ve güvenlik (şifreleme, oturum, yedekleme) | Dahil |
| Test, yayın ve sunucu kurulumu | Dahil |
| Kaynak kod, teknik belge ve kullanım kılavuzu teslimi | Dahil |
| Teslim sonrası 60 gün hata düzeltme | Dahil |
| Mobil uygulama (iOS/Android) sürümü | Ayrı fiyatlanır |
| 2 üzeri dış sistem entegrasyonu | Ayrı fiyatlanır |
| Sunucu, alan adı ve üçüncü parti servis abonelikleri | Hariç |
Mobil uygulama gerekiyorsa web uygulamasıyla aynı arka planı paylaşacak biçimde planlanır; masaüstü ihtiyaçları için masaüstü uygulama geliştirme ayrı sayfada anlatılır.
// Nasıl işliyor, ne kadar sürüyor?
Küçük bir iç panel 4 ile 6 hafta, çok modüllü bir portal 3 ile 5 ay sürer; süre teknik tanımda modül bazında yazılır. Geliştirme aşamalı teslim edilir: her modül bittiğinde test ortamında denersiniz ve onaylarsınız; böylece sonda sürpriz olmaz. Teslimden sonra 60 gün hata düzeltme güvencesi vardır.
Kapsam görüşmesi (1 hafta)
Mevcut süreç, kullanıcılar, ekranlar ve entegrasyonlar dinlenir; iş akışı çizilir
Teknik tanım ve prototip (1 ile 2 hafta)
Modüller, roller, kabul ölçütleri yazılır; tıklanabilir prototip onaylanır
Aşamalı geliştirme (3 hafta ile 4 ay)
Modüller sırayla yazılır, her biri test ortamında size sunulur ve onaylanır
Entegrasyon ve test (1 ile 2 hafta)
Dış sistemler bağlanır, güvenlik ve yük testleri yapılır
Yayın ve teslim (1 hafta)
Sunucu kurulur, veri aktarılır, eğitim verilir, kod ve belgeler teslim edilir
// Fiyat neye göre belirleniyor?
Fiyatı üç değişken belirler: modül ve ekran sayısı, kullanıcı rolü sayısı ve dış sistem entegrasyonu adedi. 3 ekranlı tek rollü bir iç panelle 12 modüllü, 4 rollü ve muhasebe entegrasyonlu bir portal aynı iş yükü taşımadığından sabit liste yerine teknik tanıma dayalı teklif veriyoruz. Kapsam görüşmesi ücretsizdir ve teklif teknik tanım onaylandıktan sonra sabitlenir; modül bazında ayrıca gösterilir.
Geliştirme sırasında ücret artmaz; kapsam değişirse ek iş yazılı onayla eklenir. Ödeme modül teslimlerine bölünür. Kaynak kod sizindir; lisans ya da yıllık ücret yoktur.
// Aldığımız sonuçlar
Aşağıdaki üç vaka farklı uygulama türlerini temsil eder. Müşteri adlarını izinleri olmadan paylaşmadığımız için sektör ve ölçek bilgisiyle veriyoruz; rakamlar teslim raporlarından ve müşteri ölçümlerinden alınmıştır. Üçünde de uygulama Zep Bilişim tarafından aşamalı teslim edildi ve kaynak kod müşteride kaldı.
- Lojistik firması, sevkiyat paneli — Excel ve WhatsApp'la yürüyen sevkiyat takibi 6 haftada panele taşındı; günlük 3 saatlik elle giriş kalktı, hatalı sevkiyat %9'dan %1'e düştü
- Eğitim kurumu, öğrenci portalı — Kayıt, ödeme takibi ve belge talebi tek portalda toplandı; telefonla gelen durum sorusu aylık 400'den 60'a indi
- Bayi ağı, sipariş portalı — 40 bayi kendi ekranından sipariş verip stok görüyor; sipariş işleme süresi 2 günden 2 saate düştü, muhasebe programına otomatik aktarım kuruldu
Hazır program işinizi kendi kalıbına sokar; özel uygulama kalıbı işinize göre keser. Fark ilk ayda değil, üçüncü yılda hâlâ kullanıyor olmanızda görülür.
// İşi yürüten ekip
Projeyi Zep Bilişim kurucusu Caner Zep Çelik yürütüyor. Kurucu ve teknik danışman olarak 2020'den bu yana yazılım mimarisi, web uygulama geliştirme ve API entegrasyonları üzerine çalışıyor; bugüne kadar 100'ün üzerinde projede yer aldı. Teknik tanımı, mimariyi ve kod incelemesini kendisi yapıyor; geliştirme ekibiyle her modülü birlikte teslim ediyor.
Teknik belge aynı kişi tarafından yazılır: mimari, veri yapısı, entegrasyonlar, kurulum ve güncelleme adımları. Belge ileride başka bir ekibin kodu devralabilmesini sağlar ve elinizde kalır.
// Hangi durumlarda gerekmez?
İhtiyacınızı iyi bilinen bir hazır program %90 karşılıyorsa özel uygulama gereksiz masraftır; kapsam görüşmesinde bunu açıkça söylüyoruz ve programı öneriyoruz. Süreç henüz oturmamışsa, yani her hafta kural değişiyorsa, önce süreci sabitleyip sonra yazılım yazmak doğrudur; erken yazılan uygulama iki ayda eskir ve bunu görüşmede belirtiyoruz.
İhtiyaç yalnızca bir WordPress sitesine küçük bir işlev eklemekse özel eklenti daha ucuza gelir; sırayı buna göre yazıyoruz.
OWASP'ın web uygulama güvenliği ilk 10 listesi yazdığımız her uygulamada kontrol ettiğimiz güvenlik risklerini bağımsız kaynaktan açıklar; test adımımız bu listeye göre kurulur.
// Sıkça Sorulan Sorular
Projeye göre yaygın, belgelenmiş ve uzun ömürlü açık kaynak teknolojiler seçilir; seçim gerekçesiyle teknik tanımda yazılır. Amaç, başka bir geliştiricinin de kodu okuyup sürdürebilmesidir; niş ya da tek kişiye bağımlı araçlar kullanılmaz. Barındırma sizin hesabınızda kurulur; erişim ve maliyet kontrolü sizde kalır.
Evet. Her modül bittiğinde test ortamında size sunulur; deneyip onaylarsınız ya da düzeltme istersiniz. Haftalık ilerleme özeti yazılı iletilir. Böylece proje sonunda beklenmedik bir ekranla karşılaşmazsınız; onaylanmayan modül bir sonrakine geçilmeden düzeltilir. Ödeme de modül teslimlerine bağlıdır ve size önceden bildirilir.
Evet; Excel, eski program ya da veritabanından gelen veri temizlenip yeni yapıya aktarılır ve aktarım yayın adımının parçasıdır. Aktarım öncesi örnek veriyle deneme yapılır, sonucu size gösterilir. Eski sistemle paralel çalışma dönemi isterseniz planlanır; veri kaybı olmadan geçiş sağlanır ve kontrol listesi teslim edilir.
Evet, tamamen. Kod, veritabanı yapısı ve altyapı erişimleri yayında size teslim edilir; lisans kısıtı ya da yıllık ücret yoktur. Başka bir ekiple sürdürebilir, kendi geliştiricinizi ekleyebilirsiniz. Teknik belge bu devri kolaylaştırmak için yazılır; kod içindeki açıklamalar Türkçedir ve sürüm geçmişi teslim edilir.
Teslim sonrası 60 gün hata düzeltme ücretsizdir. Sonrasında yeni özellik talepleri ayrı teklifle, sunucu izleme ve güvenlik güncellemeleri ise aylık bakım paketiyle sağlanır. Kendi yazdığımız uygulamanın bakımını yıllar sonra da üstleniyoruz; teknik belge ve sürüm geçmişi bu devamlılığı kolaylaştırır ve yeni teklif aynı belgeye dayanır.
Evet, ama yazılı olarak. Teknik tanım onaylandıktan sonra gelen her yeni istek ek iş olarak süre ve ücretiyle yazılır, onaylanırsa plana eklenir. Küçük düzeltmeler ek iş sayılmaz. Bu disiplin projenin belirsiz uzamasını ve teklif dışı sürprizi önler; aşamalı teslim de kapsamın erken görünmesini sağlar.
// İlgili Hizmetlerimiz
API & Sistem Entegrasyonu
Sistem entegrasyonu: muhasebe, CRM, e-ticaret, kargo ve pazaryeri programlarını API ile bağlayıp veriyi otomatik akıtma.
Detay Gör → YazılımMasaüstü Uygulama Geliştirme
Masaüstü uygulama geliştirme: Windows'ta çalışan, çevrimdışı kullanılabilen, cihaz ve yazıcıyla konuşan işletme programları.
Detay Gör → WordPressWordPress Özel Geliştirme ve Entegrasyonlar
WordPress özel geliştirme: ihtiyaca göre yazılmış tema, eklenti ve API entegrasyonu.
Detay Gör →Son güncelleme: