Teklif al

Yazılım Danışmanlığı · Üsküdar

Üsküdar markaları için Yazılım Danışmanlığı

Bir kurumda aynı iletişim bilgisi birden çok yerde duruyor olabilir. Üsküdar'ın dokusunda Altunizade ve Bağlarbaşı hattının sağlık, eğitim ve hizmet kurumları öne çıkıyor; telefon basılı kartta, sayfa altındaki iletişim satırında ve randevu onayının imzasında ayrı ayrı yazılıysa numara değiştiğinde üçünü de birinin gezmesi gerekiyor. Atlanan yer eski numarayla cevap vermeye devam ediyor. QRVizit'i şu an bu tekrara karşı inşa ediyoruz: telefon, unvan ya da adres değişince kartlar değil kayıt güncelleniyor.

Yazılım Danışmanlığı — Üsküdar

Üsküdar'da sağlık, eğitim ve hizmet kurumları randevu ve kurum kaydıyla çalışıyor. Görev değişimi sık yaşanıyorsa değişen ilk şey unvan oluyor, adres yerinde kalıyor. Çalışan bir siteniz ve basılmış bir kimliğiniz varsa danışmanlık işi ikisini atmak olmuyor, değişen bilgiyi tek kayda indirmek oluyor. Bu ilçenin çalışma biçimine en yakın durduğumuz iş kendi ürünümüz QRVizit; geliştirme aşamasında, çalışan bir kurulumunu gösteremiyoruz. Örtüşmediği yer de yazılı: QRVizit basılı kartvizitin arkasına bir kayıt koymak için inşa ediliyor; hasta randevu defteri, kurs kayıt akışı ya da kurum içi personel dizini için gösterecek işimiz yok. Panelle ziyaretçinin gördüğü sayfa aynı Laravel uygulamasının içinde; kayıt MySQL'de duruyor, sayfa Redis önbelleğinden geliyor, arayüzü Inertia ile React sürüyor, Tailwind küçük ekrana göre biçimlendiriyor.

  • Değişen bilgi tek kayda indiğinde güncelleme bir yere yazılıyor; kart, sayfa ve onay metni aynı kaydı okuduğu için ikinci ve üçüncü düzeltme doğmuyor.
  • Görev değişiminde kartı değil kaydı devrediyoruz: kişi ayrıldığında sayfanın arkasındaki kayıt yeni yetkiliye geçiyor, iş baskıya dönmüyor.
  • Sınırı da yazıyoruz: randevu, ödeme ve kurum içi personel dizini bu kapsamın dışında; QRVizit onların yerine geçmiyor.

Neden Algoriel

  • Önce kodu okuruz

    KGM SsangYong'un kurumsal sitesini biz kurmadık; devraldığımız kodu önce okuyup çalışan bölümlerini olduğu gibi bıraktık.

  • Yük taşıyan yere müdahale

    Aynı katalog sorgusu her açılışta MySQL'e düşüyordu; okuma Redis önbelleğine alındı, geri kalanına dokunulmadı.

  • Çatınızın dışına çıkmayız

    KGM SsangYong'da devraldığımız Laravel, Tailwind ve jQuery setinin dışına çıkmadık; yığına eklenen tek parça önbellek katmanı oldu.

  • Kopuk zinciri bağlarız

    Resterm'de hesap bir tabloda, katalog dosyada, teklif üçüncü yerdeydi; seçim sepete, sepet projeye ve müşterisine bağlandı.

  • Önce kodu okumak

    Devralınan kod tabanını baştan okuyoruz; neyin taşınacağını ve neye dokunulmayacağını tek tek adlandırıyoruz. Kapsam bu okumadan çıkıyor, hazır bir şablondan değil.

  • Mevcut yığında kalmak

    Bakımı sürdüren ekibin tanımadığı bir kütüphane, giderken arkamızda bıraktığımız bir yük olurdu. KGM SsangYong'un kurumsal sitesi hazır bir kütüphane setiyle geldi ve o sete tek satır bağımlılık eklemedik.

  • Müdahalenin sınırı

    Yalnız yavaş çalışan yerleri açıyoruz; ağır bölümler tek tek ele alınıyor, gerisi yerinde kalıyor. Sınırın nerede duracağı okuma bittiğinde yazılı olarak sizde olur.

  • Dosya düzeninin toparlanması

    Dağınık duran dosyaları tek bir adlandırma ve klasör düzenine taşıyoruz. Hangi modelin hangi dosyayı kullandığı, kod okunmadan görülür oluyor.

  • Okuma yükünün azaltılması

    Her ziyaretçi için baştan yapılan aynı sorgu bir kez üretilip paylaştırılabiliyor. KGM SsangYong'da katalog sayfasının sorgusu artık veri değişmedikçe yeniden koşmuyor.

  • Kod yazılmadan önceki karar

    Bazı kararlar ilk satırdan önce verilir ve sonradan düzeltilmesi pahalıya gelir. Resterm'in ısıtıcı seçim yazılımı üreticinin kendi ürün yapısı üzerine kuruldu; genel amaçlı bir teklif aracının bu yapıyı taşımayacağı baştan görülmüştü.

Buna benzer çalışmalar

Yazılım Danışmanlığı · Vaka çalışması

QRVizit — inşa ediyoruz: bilgi değişince kartlar değil kayıt güncelleniyor

Kendi ürünümüz; şu an inşa ediyoruz ve çalışan bir kurulum göstermiyoruz. Karta basılan kod bir adrese işaret ediyor ve o adres bir daha değişmiyor; arkasındaki tanıtım sayfasını panelden düzenliyoruz. Numara, unvan ya da adres değiştiğinde güncellenen şey paneldeki kayıt oluyor, elde dolaşan kartlar olduğu gibi kalıyor. Kişi görevi bırakırsa kayıt yeni yetkiliye geçiyor. Panelle ziyaretçinin gördüğü sayfa aynı Laravel uygulamasının içinde duruyor; arayüzü Inertia üstünden React besliyor, ayrı bir API katmanı yok. Sayfa Redis önbelleğinden geliyor, kayıt MySQL'de duruyor. Randevu, ödeme ve personel dizini kapsam dışında.

Vaka çalışmasını okuyun →

Üsküdar ekipleriyle uzaktan çalışmak

Ofisimiz yok; bu şehirdeki işleri de uzaktan yürütüyoruz ve yerinde destek vermiyoruz. Ne yapıldığı ve neden öyle yapıldığı yazılı duruyor. Ortaklıkla geliştirdiğimiz işler proje sayfalarında işaretli.

  • İlk sürüm çalışan bir parçayla çıkar, ek yetenekler sonra eklenir.
  • Bildiğimiz müşterilerimizin tamamı Türkiye'de.
  • Kararlar yazılı duruyor, ilerleme çalışan ekranlardan görünüyor.

Sık sorulan sorular

  • Çalışan bir sitemiz var. Bunu değiştirmemiz mi gerekiyor?

    Gerekmiyor. Site olduğu yerde kalıyor. Taşınan şey sürekli değişen bilgi: tek bir kayda iniyor, kart da sayfa da onay metni de kendi kopyasını tutmak yerine o kaydı okuyor.

  • Santral numarası değişti. Kaç yeri güncellememiz gerekiyor?

    Bilgi bir kayda indiyse tek yeri. İnmediyse kaç yere yazıldıysa o kadar yeri; atlanan yer eski numarayla cevap vermeye devam ediyor. Danışmanlıkta ölçtüğümüz ilk şey de bu tekrarın nerelerde olduğu.

  • QRVizit'i şimdi devreye alabilir miyiz?

    Henüz alamazsınız. Kendi ürünümüz ve geliştirme aşamasında; çalışan bir kurulum göstermiyoruz. Gösterebildiğimiz şey arkasındaki karar: basılı olan bir kayda işaret ediyor, düzenlenen şey o kayıt oluyor.

  • Kurumun içinde çalışmanız gerekmez mi?

    Ofisimiz yok, iş baştan sona uzaktan yürüyor. Kart, sayfa ve onay metni dışarıdan okunabildiği için aynı numaranın kaç yere yazıldığı kurum içine girmeden de görülüyor. Masaya oturmak yerine hangi bilginin hangi kayda ait olduğunu sizinle birlikte yazıya döküyoruz.

Elinizdeki sistemi okumamızı ister misiniz?