Mustafa Ömer ESER

@mustafaomereser

Creator of zFramework, https://servisinitakipet.com

Araçlar:ClaudeVS CodeAWSDockerKubernetesFramerJavaScriptPHP
https://gitgit.me/mustafaomereser Haziran 2026'da katıldı
1 takip18 takipçi189 gönderi
Mustafa Ömer ESER@mustafaomereser·

Servis işini takip etmenin en zor tarafı, işin kendisi değil; arada kaybolan kayıt.

Bir süredir üzerinde çalıştığım Servisini Takip Et'i anlatmak istiyorum.

Oto servis, beyaz eşya, teknik servis, asansör, medikal cihaz, tarım makineleri — hepsinde aynı sorun tekrar ediyor: araç ya da cihaz kabul ediliyor, iş yapılıyor, sonra parça hangi kayıttan düştü, fatura kesildi

mi, müşteri neden bir daha aranmadı belli olmuyor. Defter ve WhatsApp ile yürüyen bir süreç, ay sonunda kimsenin tam olarak çıkaramadığı bir tabloya dönüşüyor.

Program bu zinciri baştan sona bağlıyor: Varlık kabul → servis kaydı → sipariş → fatura. Kullanılan parça siparişe düşüyor, stoktan orada iniyor; e-Arşiv faturası aynı kayıttan kesiliyor. Müşteri, kendisine giden

bağlantıdan cihazının hangi aşamada olduğunu ve tutarı kendisi görüyor. Aracın kilometresi ve işlem tarihi kayıtta durduğu için bir sonraki periyodik bakım zamanı geldiğinde o müşteri listeye kendiliğinden düşüyor.

Asıl üzerinde durduğum kısım ise atölye tarafı oldu.

Çünkü bir servis programı çoğu zaman ofiste kalıyor: ustanın yaptığı işi akşam biri bilgisayara giriyor, ertesi gün ne yapıldığını kimse hatırlamıyor. Bunu çözmek için ayrı bir kiosk uygulaması yazdım. Atölyedeki

dokunmatik ekranda ya da teknisyenin kendi telefonunda çalışıyor.

Personel ekrana NFC kartını okutuyor ve doğrudan kendi ekranına düşüyor. Cihazın kendi NFC'si yoksa USB kart okuyucu devreye giriyor — masaüstünde Web Serial, Android'de WebUSB üzerinden; okuyucu sürücüsünü de

kendim yazdım. Kartı olmayan PIN ve SMS koduyla giriyor. Ortak bir ekran olduğu için oturum bir dakika hareketsiz kalınca kendiliğinden kapanıyor, başka bir kart okutulduğunda o personele geçiyor. Hiçbir biyometrik

veri işlenmiyor; parmak izi ya da yüz verisi KVKK'da özel nitelikli kişisel veri, toplamadığım bir veriyi korumak zorunda kalmıyorum.

Girdikten sonra personel kendi gününü yönetiyor:

Günü konumuyla başlatıyor — mesai başlamadan servis kayıtları açılmıyor. Üzerine atanan servis kayıtlarını ve araç kabullerini görüyor. Bir işe başladım / duraklattım / bitirdim diyor; duraklatırken sebebini

yazıyor, böylece "bu iş neden üç gün sürdü" sorusunun cevabı sonradan tahmin edilmiyor. Eş zamanlı iş limiti tanımlıysa açık işi varken başka bir kayda geçemiyor. Yapılacaklar ve müşteri şikayeti maddelerini tek

tek işaretliyor. Kullandığı parçayı barkodunu okutarak servise ekliyor; "bu servise benim eklediklerim" listesi kendi okuttuklarını ayrı gösteriyor. Yorumlar ofisteki panelle ortak, yani usta ile yönetici aynı

kayıt üzerinde konuşuyor.

Aynı ekranda PDKS tarafı da var: haftalık mesai hareketleri, bir harekete itiraz, hareket altına not, izin talebi, yöneticinin istediği anlık konuma cevap ve web push bildirimleri.

Sonuçta iş, olduğu yerde ve olduğu anda kayda giriyor. Sonradan hatırlanarak değil.

Performans burada teknik bir övünç değil, kullanılabilirlik şartı.

Bu ekran tezgâhın yanındaki eski bir cihazda, çoğu zaman zayıf bir bağlantıyla açılıyor. Kayıt açmak on saniye sürüyorsa yoğun günde kimse o kaydı açmıyor; program da o gün fiilen kullanılmamış oluyor. Bu yüzden

ağır bir arayüz yığınının üzerine kurmadım. Uygulama kendi yazdığım PHP framework üzerinde çalışıyor, sayfalar sunucuda hazır dönüyor, tarayıcıya megabaytlarca JavaScript inmiyor. İstek sayısını da tek tek

kovaladım: PDKS ekranı açılışta üç ayrı istek atıyordu, mesai durumu ve haftanın hareketleri tek çağrıda gelecek şekilde birleştirildi. Sorgu süreleri ve kullanılan indeksler ölçülüyor; yavaşlayan yer tahmin

edilerek değil görülerek düzeltiliyor.

30 gün ücretsiz deneyebilirsiniz. Bu işi yapan ya da tanıyan biri varsa, gerçek kullanımdan gelen her yorumu duymak isterim — ürünü asıl ileri götüren şey o.

Mustafa Ömer ESER@mustafaomereser·

Kendi CDN sunucunu oluşturabileceğin açık kaynak CDN projesi.

Dosya upload, image processing, caching, API ve daha fazlası mevcut. İstersen kendi sunucunda kurup kullanabiliyorsun.

Demo: https://cdn.zframework.dev/

Demo üzerinde kayıt olan herkese şu an 1 GB storage + 5 GB traffic veriyorum.

Repo: https://github.com/mustafaomereser/cdn-zframework

Kurcalamak isteyenlere açık.

zFramework based örnek bir proje olsun diye yaptığım bir proje.

Mustafa Ömer ESER@mustafaomereser·

CH340 + PN532 canlı demosu mevcut NFC okuma için hem Web Serial hemde android için WebUSB kullanıyor incelemek isteyen veya lazım olan varsa demo;

Gazi@Gazi·

Ben aboneligi yenilemeden gelmisti dün bitti abonelik bana 20sinde falan geldi. Boş ya bence sıfırlama hakkı verseler çok dahs iyi. codex bir tik fazla harciyor fakat codex daha iyi performans olarak

Mustafa Ömer ESER@mustafaomereser·

E-fatura için bir entegratör öneriniz var mı? saas uygulama için?

Selim@selim·

Multi-tenant bir e-ticaret sistemim var. Birfatura kontör vb. daha ucuz diye entegrasyon istedim pişman oldum. Adamlara ben pazar yeriyim 20 küsür kullanıcım var diyorum, bana tekil mağaza entegrasyon API gönderiyor. İkas gibi düşünün diyorum alakasız başka bir şey gönderiyor.

En son yazılımcıları ile görüştürdüler bulduk doğru entegrasyonu, onda da aylık 100K TL civarına denk gelen bir minimum kontör kullanım limiti koymuşlar. 2 aydır götü boklu bir e-fatura entegrasyonunu yapamadık adamlarla.

Mustafa Ömer ESER@mustafaomereser·

Gerçekten doğru düzgün kod yazan bir local llm var mı? qwen vs hariç denedim hepsi çöp gibi.

soner@soner·

kod yazma için düzgün llm localde çalışacağını sanmıyorum. o işler için henüz erken aşamadayız :D

glm 5.2yi sıkıştırıp biraz aptallaştırmalarına rağmen 256gb ram istiyor çalıştırmak için :D