01Sorun ve çözüm
Web uygulaması, tarayıcısı olan her cihazdan açılan ve tek bir sunucudaki veriyle çalışan bir yazılımdır; kurulum, sürüm dağıtımı ya da işletim sistemi uyumu sorunu yoktur. Web uygulaması geliştirme sürecinde önce kimlerin, hangi cihazdan, hangi işi yapacağını çıkarıyor; ardından veri modelini, yetki yapısını ve ekranları buna göre tasarlıyoruz. Çalışan sürümü erken yayına alıp kullanıcı geri bildirimiyle büyütmeyi tercih ediyoruz.
Devamını okuDaha az göster
Basit bir tanıtım sitesinden farkı, kullanıcının içeri girip veri oluşturduğu, değiştirdiği ve başkalarıyla paylaştığı bir uygulama olmasıdır.
02Kimler için
Web uygulaması kimler için uygun
Birden fazla kişinin aynı veri üzerinde farklı yerlerden çalıştığı her senaryo bir web uygulamasına adaydır.
- Masaüstü programını terk edip ekibine ofis dışından da erişim sağlamak isteyen işletmeler
- Bayilerinin sipariş verdiği, ekstresini ve kargo durumunu görebildiği bir B2B portal kurmak isteyen üretici ve toptancılar
- Müşterilerine başvuru, randevu ya da dosya durumu takibi için kendi giriş ekranını sunmak isteyen hizmet firmaları
- Belirli bir mesleğe ya da sektöre yönelik bir yazılımı abonelikle satmayı planlayan girişimler
- Ortak klasördeki Excel dosyalarıyla yürüttüğü takibi çok kullanıcılı ve yetkili bir sisteme taşımak isteyen ekipler
03İhtiyaçlar
Bir web uygulamasında baştan doğru kurulması gerekenler
Sonradan değiştirilmesi en pahalı olan kararlar genellikle ilk hafta verilenlerdir.
- 01
Veri modeli
Müşteri, sipariş, proje gibi kayıtların birbirine nasıl bağlandığı uygulamanın iskeletidir. Bu yapı iş kurallarınıza göre çizilir ve ilk ekran tasarlanmadan önce sizinle doğrulanır.
- 02
Kimlik ve yetki
Çalışan, bayi ve son müşteri gibi farklı kullanıcı türlerinin neyi göreceği ve değiştirebileceği sunucu tarafında kontrol edilir. İki adımlı doğrulama ve oturum süreleri ihtiyaca göre ayarlanır.
- 03
Aynı anda düzenleme
İki kişinin aynı kaydı değiştirdiği durumda hangisinin geçerli olacağı belirlenir; gerekirse kullanıcı uyarılır ya da değişiklikler canlı olarak yansıtılır.
- 04
Belge ve çıktı üretimi
Teklif, sözleşme, etiket ve rapor gibi çıktılar PDF ve Excel olarak üretilir. Büyük raporlar arka planda hazırlanıp hazır olduğunda bildirilir, ekran donmaz.
04Özellikler
Web uygulaması projelerinde öne çıkan yetenekler
Her projeye eklenmez; ihtiyaç ve kullanım senaryosuna göre seçilir.
- 01
PWA olarak çalışma
Uygulama telefonun ana ekranına eklenebilir, bildirim gönderebilir ve bağlantının zayıf olduğu yerlerde sınırlı çevrim dışı çalışabilir. Mağaza uygulaması gerekip gerekmediği bu seçenekle birlikte değerlendirilir.
- 02
Gelişmiş tablo ve filtreleme
Binlerce kaydın sunucu tarafında sayfalandığı, kaydedilebilir filtreler ve toplu işlemler içeren liste ekranları.
- 03
Bildirim merkezi
Uygulama içi bildirim, e-posta ve SMS üzerinden atama, onay ve son tarih hatırlatmaları kullanıcının tercihine göre gönderilir.
- 04
Çoklu dil ve bölge ayarları
Yurt dışındaki bayi veya kullanıcılar için arayüz dili, tarih ve sayı biçimi kullanıcı bazında değiştirilebilir.
05Entegrasyonlar
Web uygulamasının konuştuğu dış sistemler
Uygulamanın değeri, verinin başka yerde tekrar girilmesini önlediği ölçüde artar.
- 01
Ödeme altyapısı
Abonelik ya da sipariş tahsilatı için iyzico, PayTR veya bankanızın sanal POS'u bağlanır; kart verisi uygulamada saklanmaz.
- 02
Muhasebe ve e-belge
Logo, Mikro, Paraşüt gibi programlarla cari ve fatura eşitlenir; e-Fatura ve e-Arşiv, GİB'e bağlı özel entegratörünüz üzerinden düzenlenir.
- 03
Harita ve adres servisleri
Adres doğrulama, mesafe hesabı ve konum gösterimi için Google Maps gibi servisler kullanılır.
- 04
Kimlik sağlayıcıları
Google ya da Microsoft hesabıyla giriş ve kurumsal kullanıcılar için tek oturum açma desteklenir.
06Süreç
Web uygulaması yaptırmak istiyorum: süreç nasıl işler?
Adım 01
Analiz
İş akışınızı, kullanıcılarınızı ve mevcut sistemlerinizi dinleriz; kapsamı, öncelikleri ve kabul ölçütlerini yazılı hâle getiririz.
Adım 02
Tasarım
Ekran akışlarını ve veri modelini çıkarırız. Arayüzü sizinle gözden geçirip onay almadan geliştirmeye geçmeyiz.
Adım 03
Geliştirme
Kısa döngülerle çalışırız; her döngü sonunda çalışan bir sürümü test ortamında görürsünüz.
Adım 04
Test
İşlevsel testler, entegrasyon testleri ve temel güvenlik kontrolleriyle hataları yayından önce yakalarız.
Adım 05
Yayın
Sunucu, alan adı, yedekleme ve izleme ayarlarını yaparak canlıya alırız; ekibinize kısa bir kullanım eğitimi veririz.
Adım 06
Bakım
İsterseniz bakım ve destek anlaşmasıyla güncellemeleri, izlemeyi ve yeni geliştirmeleri sürdürürüz.
07Teknoloji
Web uygulaması projelerinde teknik tercihler
Ön yüz için React tabanlı Next.js ya da Vue gibi yaygın ve uzun soluklu topluluk desteği olan araçları; sunucu tarafı için Node.js, .NET veya Python seçeneklerini projenin ihtiyacına ve ekibinizin ileride bakımı üstlenme planına göre öneriyoruz. Veritabanında çoğu iş uygulaması için PostgreSQL gibi ilişkisel bir yapı ilk tercihtir.
Devamını okuDaha az göster
Güvenlikte OWASP Top 10 riskleri esas alınır: girdi doğrulama, yetki kontrolü, oturum yönetimi ve dosya yüklemelerinin denetimi sunucu tarafında yapılır. Her değişiklik otomatik testlerden geçerek önce test ortamına, onaydan sonra canlıya alınır; veritabanı düzenli yedeklenir ve geri yükleme denenir.
Uygulama AWS, Azure, Google Cloud ya da yurt içindeki bir sunucuda barındırılabilir. KVKK açısından kişisel verinin nerede tutulacağı ve yurt dışına aktarım durumu barındırma seçiminde birlikte değerlendirilir.
08Çalışma modelleri
Bu hizmette çalışma modelleri
- 01
Proje bazlı
Sabit kapsam, sabit fiyat ve belirli teslim tarihi
Kapsamı belli, teslim tarihi olan işler için.
- Yazılı kapsam ve kabul ölçütleri
- Sabit fiyat ve belirli teslim tarihi
- Teslim ve kabul adımları sözleşmede
- 02
Bakım ve destek
Aylık sözleşmeli, SLA'lı bakım, destek ve geliştirme saati
Yayındaki bir sistemin sürekliliği için.
- Aylık sözleşme ve SLA
- İzleme, güncelleme ve hata düzeltme
- Aylık geliştirme saati
09Sık sorulan sorular
Web uygulaması hakkında sık sorulan sorular
Web uygulaması yaptırma fiyatları nasıl belirlenir?
Kullanıcı türü ve ekran sayısı, iş kurallarının karmaşıklığı, entegrasyonlar, raporlama ihtiyacı ve eski sistemden veri aktarımı belirleyicidir. Kapsam geniş ise işi aşamalara bölüp her aşamayı ayrı fiyatlandırıyoruz.
Web uygulaması mı, mobil uygulama mı yaptırmalıyım?
Kullanıcılar çoğunlukla masa başında çalışıyorsa ya da uygulamaya ara sıra giriyorsa web uygulaması yeterlidir. Kamera, konum, arka plan bildirimi gibi cihaz özellikleri yoğun kullanılacaksa mobil uygulama ya da her ikisi birlikte düşünülür; aynı backend iki istemciye de hizmet verebilir.
Web sitesi ile web uygulaması arasındaki fark nedir?
Web sitesi çoğunlukla bilgi sunar ve ziyaretçi içerik okur. Web uygulamasında kullanıcı oturum açar, kayıt oluşturur, işlem yapar ve verisi saklanır; geliştirme ve bakım kapsamı bu yüzden daha geniştir.
Web uygulaması için firma seçerken neye dikkat etmeliyim?
Kaynak kodun ve sunucu hesaplarının kimde olacağını, test ve yayın sürecini, yayından sonra bakımın nasıl fiyatlandırılacağını sorun. Size çalışan bir ara sürümü erken gösterip göstermeyecekleri de iyi bir göstergedir.
Mevcut masaüstü programımızdaki veriler taşınabilir mi?
Çoğu durumda evet. Eski veritabanı ya da dışa aktarım dosyaları incelenir, alanlar yeni yapıyla eşleştirilir ve önce test ortamına aktarılarak sizinle kontrol edilir.
Uygulama ne kadar kullanıcıyı kaldırır?
Altyapı beklenen kullanıcı sayısına göre boyutlandırılır ve bulut ortamında ihtiyaç arttıkça büyütülebilir. Yoğunluk beklenen dönemler varsa yayından önce yük testi yapılır.
10İlgili hizmetler