2026
Analizcim
Aile şirketinin Excel’de dağınık duran finansal verisini "durum ne, risk nerede, şimdi ne yapmalıyım" sorularına cevap veren bir panele dönüştüren analiz uygulaması.
Problem
Üniversal Plastik’in satış, alış, gider ve KDV verisi Excel dosyalarında duruyordu. Rakamlar vardı ama cevap yoktu: hangi ay kâr daralmış, gider nerede kaçmış, önümüzdeki dönem nereye gidiyor — hepsi elle hesaplanıyordu.
Ne yaptım
Excel dosyalarını okuyup satış, alış, kâr, KDV ve gider analizlerini üreten, üstüne bir tahmin katmanı ekleyen web uygulaması geliştirdim. Tahmin motoru dört yöntemi (doğrusal, üstel düzleştirme, Holt-Winters, ARIMA) karşılaştırıp o veri için en düşük hatalı olanı seçiyor. Panel mevcut durumu, Tahminler önümüzdeki dönemi anlatıyor; yanlarına cari hesap detayı, yıl karşılaştırma, gider yönetimi ve en çok işlem gören kalemler ekranları geldi. Node.js, Express ve SQLite ile yazıldı.


Veri makineden çıkmıyor
Uygulama lokal çalışır, finansal veriler kullanıcının kendi bilgisayarında kalır. Şirket verisiyle çalışan bir araçta verdiğim ilk tasarım kararı buydu.
Doğruluk için iki kural
Bir düzeltmeyi "tamam" saymadan önce kodu bilerek bozar, testin bunu yakaladığını görürüm; yakalamıyorsa o düzeltme kilitli değildir. Ve "ekranda şöyle görünüyor" iddiasını tarayıcıdan kanıtlar, her bulguyu "ekran doğrulandı" ya da "sadece motor" diye etiketlerim. Bugün 179 birim ve 36 entegrasyon testi bu işi sürekli yapıyor.
Durum
Şirketin gerçek verisiyle çalışıyor: bugüne kadar 10.000’den fazla satış kalemi işlendi. Aktif kullanımda ve gelişmeye devam ediyor. Kaynak kod açık.