📌 PHP Gelir – Gider – Borç Takip Paneli [Ücretsiz Paylaşım]

💼 Uygulama Özeti:


Küçük işletmeler, freelancerlar veya bireysel finans takibi yapmak isteyenler için geliştirilmiş, veritabanı gerektirmeyen, tamamen JSON dosyalarla çalışan, kullanımı kolay bir PHP tabanlı paneldir.

✨ Öne Çıkan Özellikler

  • 📅 Gelir & Gider Takibi (tarih bazlı filtreleme)
  • 🔁 Düzenli Ödeme Planı oluşturma (aylık, 3 defa vb.)
  • 📣 Ödeme günü geldiğinde müşteriden yanıt alma
  • ❌ Ödeme yapmadıysa aksiyon belirleme: "Tek seferlik ne zaman ödeyecek?", "Hiç ödemeyecek mi?"
  • 🔐 Veritabanı ve şifreleme ihtiyacı yok
  • 📈 Raporlama ve İstatistik Paneli
  • 📆 Abonelik Takibi
  • 🧠 Cron ile çalışan akıllı zamanlama sistemi
  • 🖼️ Mobil uyumlu, şık ve kurumsal tasarım
  • ❌ Tailwind veya Bootstrap kullanılmaz — daha estetik özel UI framework’ü tercih edilmiştir
🖥️ Sistem Gereksinimleri:
  • PHP 7.4+
  • Tarayıcı (Chrome, Safari, Edge vb.)
  • Yerel geliştirme ortamı (XAMPP, MAMP, PHP built-in server vb.)
🧪 Kurulum

✅ 1. Dosyaları Masaüstüne Koy

düzen adında bir klasöre yerleştirin. Tüm dosyalar onun içinde olacak.
🖥️ MAC (Tek Tuşta Açmak İçin)

🔧 Kurulum Adımları:

  1. Automator uygulamasını aç (macOS içinde yüklüdür)
  2. Yeni bir belge oluştur → Uygulama seç
  3. Sol üstten “Kabuk Komutu Çalıştır” (Shell Script) eylemini sağ tarafa sürükle
  4. Şu kodu yapıştır:
cd ~/Masaüstü/düzen
chmod +x start.sh
./start.sh
  1. Menüden Dosya > Kaydet → Masaüstüne bir .app olarak kaydet (örneğin GelirTakip.app)
  2. Çift tıkladığında çalışır, sistem başlar 🚀
🪟 WINDOWS (XAMPP ile Çalıştırma)

Adımlar:

  1. XAMPP indir ve kur
  2. XAMPP’ın içindeki htdocs klasörüne düzen klasörünü yerleştir
    C:xampphtdocsdüzen
  3. Apache başlat (XAMPP kontrol panelinden)
  4. Tarayıcıya gir:
    http://localhost/düzen
  5. Cron görevini test etmek için test_cron.php dosyasını çalıştır:
    http://localhost/düzen/test_cron.php
NOT: Windows’ta otomatik zamanlayıcı görev için Windows Görev Zamanlayıcı kullanılabilir (isteğe bağlı açıklanabilir).
⚙️ CRON GÖREVİ (Zamanlama)
  • Proje cron_job.php dosyasını içerir
  • Bu dosya belirli saatlerde çalışarak:
    • Ödeme günü gelen müşterileri kontrol eder
    • Sorular sorar
    • Gelir tablosuna aktarır

➕ Ekstra (Windows için)


Görev Zamanlayıcı ile .bat dosyası yazabiliriz:
php C:xampphtdocsdüzencron_job.php
📎 Dosya Yapısı Örneği

📁 düzen
┣ 📁 assets
┣ 📁 data (borclar.json, musteriler.json vb.)
┣ 📁 lib (fpdf vs.)
┣ .htaccess
┣ index.php
┣ gelir-ekle.php / gider-ekle.php
┣ cron_job.php
┣ start.sh (başlatıcı script)
┗ test_cron.php
🤝 Katkıda Bulun

İstersen bu sistemi genişletebilir, kendi versiyonunu paylaşabilir veya müşterilere özel sürümler üretebilirsin.
📦 İndir:

Tüm dosyaları .zip olarak yükle ve başlığa şu cümleyi ekle:
🔗 TAM PAKETİ İNDİR (.zip)