ALGOFACT

Web Uygulaması Geliştirme

Ekiplerinizin ve müşterilerinizin her gün oturum açtığı web yazılımı.

ALGOFACT, kurumların müşteri ve bayi portallarını, iç operasyon araçlarını ve B2B platformlarını tarayıcıdan çalışan özel web uygulamaları olarak geliştirir. Tanıtım sitesi yapmayız; kullanıcı rolleri, iş kuralları ve mevcut sistemlerle entegrasyonu olan yazılımlar geliştiririz. İş analiziyle başlar, mimariyi yazılı olarak sunar, uygulamayı kısa sürümlerle test ettirir, erişim kontrolü ve izleme ile canlıya alıp runbook’larla ekibinize devrederiz. Geliştirme Adana ve Ankara TEKMER’deki mühendislik ofislerinden ISO 27001:2022 kapsamında yürütülür.

Kısa bilgiler

Son güncelleme:

Kapsam
Portal, iç operasyon aracı, iş ortağı platformu
Kullanıcı modeli
Rol, kurum ve yetki bazlı erişim
Entegrasyon
ERP, CRM ve mevcut veri tabanları
Barındırma
AWS, Azure, GCP veya kendi sunucularınız
Bilgi güvenliği
ISO 27001:2022 kapsamında
Sahiplik
Sistem, erişimler ve runbook’lar sizde

Özel web uygulaması ne zaman doğru seçimdir?

Hazır bir SaaS ürünü sürecinizi büyük ölçüde karşılıyorsa, onu yapılandırmak çoğu zaman daha hızlı ve daha ucuzdur; bunu keşif görüşmesinde açıkça söyleriz. Özel web uygulaması; süreciniz rekabet avantajınızın bir parçası olduğunda, birden fazla sistemi tek ekranda birleştirmeniz gerektiğinde veya hazır ürünün kullanıcı başı lisans ve uyarlama maliyeti zamanla kendi yazılımınıza sahip olmayı geçtiğinde anlam kazanır.

Tipik işaretler tanıdıktır: ekipler aynı veriyi Excel, e-posta ve iki ayrı sistem arasında elle taşır; bayiler veya müşteriler sipariş, başvuru ya da durum bilgisi için telefonla arar; yönetim raporu her ay birkaç kişinin günlerini alır. Doğru tasarlanmış bir web uygulaması bu veriyi tek kaynağa toplar ve her adımı bir kayda ve bir kullanıcıya bağlar.

Kapsam dışında kalanı da açık yazalım: şablon tabanlı tanıtım siteleri ve kampanya sayfaları bu hizmetin konusu değildir. Odak, oturum açan kullanıcıların gerçek iş yaptığı uygulamalardır.

Hangi uygulamaları geliştiriyoruz

Geliştirdiğimiz web uygulamalarının çoğu aşağıdaki türlerden birine ya da birkaçının birleşimine girer.

  1. 01

    Müşteri ve bayi portalları

    Müşterilerin veya bayilerin sipariş, başvuru, belge ve durum bilgisine kendi hesaplarından ulaştığı portallar. Veri kurum bazında ayrılır; her kullanıcı yalnızca kendi şirketine ait kayıtları görür.
  2. 02

    İç operasyon araçları

    Excel ve e-postayla yürüyen bir işi kayıt altına alan yönetim panelleri. Sağlık Bakanlığı için geliştirilen aile sağlığı merkezi yönetim yazılımı ve göç idarelerine bağlı sağlık merkezlerindeki sıra yönetimi bu türün örnekleridir.
  3. 03

    Tek bir operasyonu yöneten sistemler

    Bir operasyonu baştan sona yöneten uygulamalar: Akademi Deneme için sınav merkezleri yönetimi, Zonguldak Valiliği için güvenlik sistemleri yönetimi, Ohalo için depolama hangarı yönetimi ve GAP Photo Studio için model yönetim yazılımı.
  4. 04

    Çok firmalı iş ortağı platformları

    Tedarikçi, distribütör veya iş ortaklarının aynı sistemde çalıştığı platformlar; kurum bazlı yetki, onay akışı ve raporlama ile.
  5. 05

    Veri ve raporlama ekranları

    Dağınık kaynaklardaki veriyi yöneticiler için filtrelenebilir ve dışa aktarılabilir tek bir görünümde toplayan ekranlar. Her rakamın arkasındaki sorgu izlenebilir kalır.

Proje nasıl ilerler

  1. 01

    İş analizi ve ekran envanteri

    Kullanıcı rollerini, her rolün yaptığı işleri ve bugün kullanılan form, tablo ve sistemleri çıkarırız. Kapsam bir slogan olarak değil, ekran ve iş kuralı listesi olarak yazılır.
  2. 02

    Tıklanabilir prototip

    Kritik akışlar için prototip hazırlar, gerçek kullanıcılarla üzerinden geçeriz. Yanlış anlaşılan bir ekran, tek satır kod yazılmadan düzeltilir.
  3. 03

    Mimari ve veri modeli

    Veri modeli, entegrasyon noktaları, kimlik doğrulama yöntemi ve barındırma ortamı belirlenir. Riskli bir entegrasyon varsa önce kısa bir PoC ile denenir.
  4. 04

    Sürümlü geliştirme

    Uygulama kısa döngülerle geliştirilir; her döngünün sonunda test ortamında çalışan sürümü siz de kullanırsınız. Otomatik testler ve kod incelemesi her değişiklikte çalışır.
  5. 05

    Canlıya alma ve devir teslim

    Veri aktarımı, kullanıcı eğitimi, izleme ve yedekleme ile canlıya alırız. Runbook’lar ekibinize devredilir; isterseniz gömülü bir ekip ilk sürümden sonra geliştirmeye devam eder.

Mimari, yetki ve güvenlik

Kurumsal web uygulamalarında asıl zor güvenlik sorusu şifreleme değil yetkidir: kim hangi kaydı görebilir ve değiştirebilir. Bu soru ilk günden veri modeline işlenmezse sonradan düzeltmek pahalıya mal olur. Rol ve kurum bazlı yetkiyi veri modeline yerleştirir, kritik işlemleri denetim kaydına yazar, kurumunuz Microsoft Entra ID, Google Workspace veya başka bir SAML ya da OpenID Connect sağlayıcısı kullanıyorsa tek oturum açma (SSO) ile bağlarız.

Teknoloji seçimini, ekibinizin uygulamayı biz ayrıldıktan sonra da işletebilmesine göre yaparız. Bu genellikle PostgreSQL gibi yaygın açık kaynak bileşenler, AWS, Azure, GCP, Kubernetes veya kendi sunucularınız üzerinde konteyner tabanlı dağıtım, dağıtım hattında bağımlılık taraması ve OWASP risklerine karşı kod incelemesi anlamına gelir. Kişisel veri işleyen ekranlarda KVKK gereklilikleri tasarım aşamasında ele alınır.

Teslim edilenler

  1. 01

    Kapsam dokümanı ve prototip

    Rol, ekran ve iş kuralı listesi ile üzerinde anlaşılan prototip.
  2. 02

    Çalışan uygulama

    Test, hazırlık ve canlı ortamları ayrılmış web uygulaması ve yönetim paneli.
  3. 03

    Entegrasyonlar ve API

    Mevcut sistemlerinize bağlantılar ve başka uygulamaların kullanabileceği dokümante bir API.
  4. 04

    Kod deposu ve CI/CD hattı

    Kaynak kod, otomatik testler, dağıtım hattı ve ortam yapılandırmaları.
  5. 05

    Runbook’lar ve kullanıcı kılavuzları

    Uygulamayı işletmek, yedekten dönmek ve yeni kullanıcı tanımlamak için dokümantasyon.
01Kurumsal web uygulaması ile web sitesi arasındaki fark nedir?

Web sitesi bilgiyi ziyaretçiye sunar. Web uygulamasında ise kullanıcılar oturum açar, kayıt oluşturur, onay verir ve veri üretir. Bu yüzden yetki modeli, veri tabanı tasarımı, entegrasyon ve izleme gerekir. Bu hizmet yalnızca ikinci türü kapsar.

02Excel dosyalarımızdaki ve eski sistemimizdeki verileri taşıyabilir misiniz?

Evet. Veri aktarımı ayrı bir iş kalemi olarak planlanır: alanlar eşlenir, temizleme kuralları yazılır, deneme aktarımı test ortamında yapılır ve sonuçları sizinle birlikte kontrol ederiz. Canlı aktarım ancak bu kontrol tamamlandıktan sonra yapılır.

03Uygulama telefon ve tablette de çalışır mı?

Ekranlar telefon ve tablete uyumlu tasarlanır. Kamera, çevrimdışı kullanım veya anlık bildirim gibi cihaz özelliklerine ihtiyaç varsa ayrıca bir mobil uygulama değerlendirilir; iki istemci aynı API’yi kullanır.

04Kaynak kod ve sistem kime ait olur?

Size. Kod deposu, bulut hesapları ve runbook’lar ekibinizde kalır; ayrıntılar proje sözleşmesinde yazılı olarak tanımlanır.

05Süre ve maliyet neye bağlıdır?

Kullanıcı rolü ve ekran sayısına, iş kurallarının karmaşıklığına, bağlanacak sistemlere ve taşınacak veri miktarına. Keşif görüşmesinden sonra kapsamı aşamalara böler, ilk sürüm için yazılı bir plan ve tahmin sunarız.

Projenizi anlatın

Sorunu kısaca yazın; 30 dakikalık keşif görüşmesi için bir zaman önerisiyle size dönelim.

Keşif görüşmesi planlayın