Yazılım · Mobil uyumlu

Bütçe Kontroll

Kayıt/girişli, her hesabın verisinin ayrı tutulduğu kişisel gelir–gider takip uygulaması. Sunucu yoksa "Yerel Mod"da aynı arayüzle çalışmaya devam eder.

Bütçe Kontroll kapak görseli
KategoriYazılım
PlatformWeb · Mobil uyumlu
TeknolojiHTML · CSS · JS · Node.js
DurumYayında
Yıl2026

Proje ne yapıyor?

Bütçe Kontroll, gelirlerini ve giderlerini tek ekranda takip etmek isteyenler için yazılmış minimalist bir finans uygulaması. Arayüz mobil öncelikli tasarlandı; telefondan da bilgisayardan da aynı rahatlıkta kullanılıyor.

En çok önem verdiğim kısım veri ayrımı: kayıt/giriş sistemi var ve her kullanıcının verisi kendi hesabında saklanıyor. Sunucu tarafında veriler kullanıcı bazlı dosyalarda tutuluyor; kişisel veriler sürüm kontrolüne girmez.

Öne çıkanlar

  • Kayıt / giriş — hesap başına tamamen ayrı veri saklama.
  • Yerel Mod — sunucu hiç çalışmıyorsa bile uygulama açılır ve tarayıcıda çalışmaya devam eder.
  • Sıfır bağımlılık — harici kütüphane yok, Node sunucusu kendi başına çalışır.
  • Tek komutla başlatma — baslat.bat sunucuyu açar ve tarayıcıda yükler.

Nasıl çalıştırılır?

git clone https://github.com/UramTM/butce-kontroll.git
cd butce-kontroll
baslat.bat        # ya da: node server.js → http://localhost:8123

Sunucu yoksa doğrudan index.html dosyasına çift tıklayarak da açılabilir; bu durumda kayıt/giriş çalışır ama veriler yalnızca o tarayıcıda kalır.

Teknik notlar

Arka uç, bağımlılık kurmadan çalışan tek dosyalık bir Node sunucusu. Kullanıcı verileri data\ klasöründe saklanır ve .gitignore ile repoya dahil edilmez — ilk çalıştırmada sıfırdan oluşur. Arayüz saf HTML/CSS/JS olduğu için uygulama, sunucuya bağlanmadan da mantığını sürdürebiliyor.

Asıl ders: "sunucu varken de yokken de çalışan" bir mimari kurmak, tek ortam için yazmaktan biraz daha fazla planlama gerektiriyor ama kullanıcı deneyimini ciddi biçimde kurtarıyor.

Yol haritası

  • Kategoriler ve aylık özet grafikleri
  • Veri dışa/içe aktarma (CSV)
  • Çoklu para birimi desteği