Kişisel gelir ve giderlerinizi tarayıcı üzerinden takip etmenizi sağlayan basit bir finans paneli. Uygulama; işlem ekleme, kategori bazlı filtreleme, bütçe tanımlama, bütçe aşımı uyarısı ve grafiklerle özet görüntüleme özellikleri sunar.
- Gelir ve gider işlemi ekleme
- İşlem silme
- Kategori bazlı listeleme
- Gelişmiş filtreleme
- Tutar aralığı, işlem türü, tarih ve kategori filtresi
- Kategoriye göre bütçe belirleme
- Bütçe aşımı durumunda uyarı gösterimi
- Gelir/gider dağılımı için pasta grafik
- Bütçe ve harcama karşılaştırması için bar grafik
- Karanlık mod desteği
- Verilerin
localStorageile tarayıcıda saklanması
- HTML5
- CSS3
- JavaScript (Vanilla JS)
- Tailwind CSS CDN
- Chart.js CDN
localStorage
Uygulama tek sayfadan oluşur ve şu ana bölümleri içerir:
- Üst alan: karanlık mod anahtarı ve yeni işlem ekleme butonu
- İşlem listesi: kayıtlı işlemleri görüntüleme ve silme
- Filtreleme modalı: fiyat, tür, tarih ve kategori filtresi
- Bütçe yönetimi: kategoriye göre bütçe tanımlama
- Özet kartları: kategori bazlı bütçe / harcama ilerlemesi
- Grafik alanı: toplam gelir, toplam gider, net gelir ve grafikler
Bu proje için ek bir kurulum veya paket yöneticisi gerekmez.
- Repoyu klonlayın:
git clone https://github.com/MesutYilmazJS/finance-tracker.git- Proje klasörüne girin:
cd finance-trackerindex.htmldosyasını tarayıcıda açın.
Alternatif olarak bir canlı sunucu ile de çalıştırabilirsiniz. Örneğin VS Code içinde Live Server eklentisi kullanılabilir.
+ Yeni İşlem Eklebutonu ile yeni gelir veya gider kaydı oluşturun.- İşlem eklerken açıklama, tutar, tarih, kategori ve işlem türü seçin.
- İşlem listesini kategori seçimi veya filtre modalı ile daraltın.
- Bütçe yönetimi alanından kategori bazlı bütçe tanımlayın.
- Harcama bütçeyi aşarsa ekranda uyarı görüntülenir.
- Grafiklerden toplam gelir/gider ve bütçe performansını takip edin.
Uygulama verileri tarayıcıdaki localStorage içinde saklanır:
transactions: gelir ve gider kayıtlarıbudgets: kategori bazlı bütçelerdarkMode: tema tercihi
Bu nedenle veriler aynı tarayıcıda korunur; farklı cihazlarda veya farklı tarayıcılarda otomatik olarak senkronize edilmez.
finance-tracker/
├── index.html
├── css/
│ └── style.css
├── js/
│ └── app.js
└── README.md
- Uygulama tamamen istemci tarafında çalışır.
- Herhangi bir backend veya veritabanı bağlantısı yoktur.
- Harici kütüphaneler CDN üzerinden yüklenir.
- İşlem düzenleme özelliği
- Daha fazla kategori desteği
- Aylık / haftalık rapor ekranları
- Dışa aktarma (
CSV,PDF) desteği - Çoklu para birimi desteği
- Kalıcı kullanıcı hesabı ve bulut senkronizasyonu
Bu proje için henüz bir lisans dosyası tanımlanmamıştır. Gerekirse LICENSE dosyası eklenerek açıkça belirtilebilir.