Kişisel finans yönetimini kolaylaştıran modern bir web uygulaması.
- Tek seferlik ve düzenli gelirleri kaydetme
- Farklı para birimlerinde gelir ekleyebilme
- Otomatik tekrarlanan gelir kayıtları
- Tek seferlik ve düzenli ödemeleri kaydetme
- Farklı para birimlerinde gider ekleyebilme
- Otomatik tekrarlanan ödeme kayıtları
- Hedef bazlı birikim planlaması
- İlerleme takibi
- Hedef tarihi belirleme
- Görsel ilerleme göstergeleri
- Çoklu para birimi desteği (TRY, USD, EUR)
- Otomatik kur hesaplamaları
- Açık/Koyu tema seçeneği
- Responsive tasarım
- Kullanıcı dostu arayüz
- PHP 8.x
- MySQL/MariaDB
- JavaScript (jQuery)
- Bootstrap 5
- SweetAlert2
- Font Awesome Icons
- Şifre hash'leme (bcrypt)
- XSS koruması
- SQL injection koruması
- CSRF koruması
- "Beni Hatırla" özelliği için güvenli token sistemi
- Dosyaları web sunucunuza yükleyin
database.sql
dosyasını veritabanınıza import edinconfig.php
dosyasını düzenleyin:define('DB_SERVER', 'localhost'); define('DB_USERNAME', 'kullanici_adi'); define('DB_PASSWORD', 'sifre'); define('DB_NAME', 'veritabani_adi');
- Gerekli PHP eklentilerinin yüklü olduğundan emin olun:
- PDO
- PDO_MySQL
- mbstring
- json
butce.local/
├── api/ # API endpoint'leri
│ ├── auth.php # Kimlik doğrulama işlemleri
│ ├── income.php # Gelir işlemleri
│ ├── payment.php # Ödeme işlemleri
│ └── savings.php # Birikim işlemleri
├── js/ # JavaScript dosyaları
│ ├── app.js # Ana uygulama kodları
│ ├── auth.js # Kimlik doğrulama
│ ├── income.js # Gelir işlemleri
│ ├── payment.js # Ödeme işlemleri
│ └── theme.js # Tema yönetimi
├── modals/ # Modal bileşenleri
│ ├── income_modal.php # Gelir modalları
│ ├── payment_modal.php # Ödeme modalları
│ └── savings_modal.php # Birikim modalları
├── css/ # Stil dosyaları
├── app.php # Ana uygulama
├── config.php # Yapılandırma
├── index.php # Karşılama sayfası
├── login.php # Giriş sayfası
└── register.php # Kayıt sayfası
- id (INT, PRIMARY KEY)
- username (VARCHAR)
- password (VARCHAR)
- base_currency (VARCHAR)
- theme_preference (VARCHAR)
- remember_token (VARCHAR)
- created_at (TIMESTAMP)
- id (INT, PRIMARY KEY)
- user_id (INT, FOREIGN KEY)
- name (VARCHAR)
- amount (DECIMAL)
- currency (VARCHAR)
- first_date (DATE)
- frequency (VARCHAR)
- next_date (DATE)
- status (ENUM)
- created_at (TIMESTAMP)
- id (INT, PRIMARY KEY)
- user_id (INT, FOREIGN KEY)
- name (VARCHAR)
- amount (DECIMAL)
- currency (VARCHAR)
- first_date (DATE)
- frequency (VARCHAR)
- next_date (DATE)
- status (ENUM)
- created_at (TIMESTAMP)
- id (INT, PRIMARY KEY)
- user_id (INT, FOREIGN KEY)
- name (VARCHAR)
- target_amount (DECIMAL)
- current_amount (DECIMAL)
- currency (VARCHAR)
- start_date (DATE)
- target_date (DATE)
- created_at (TIMESTAMP)
- Bu depoyu fork edin
- Yeni bir branch oluşturun (
git checkout -b feature/yeniOzellik
) - Değişikliklerinizi commit edin (
git commit -am 'Yeni özellik: XYZ'
) - Branch'inizi push edin (
git push origin feature/yeniOzellik
) - Pull Request oluşturun
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE
dosyasına bakın.
A. Kerem Gök - [email protected]
Proje Linki: https://github.com/keremgok/butcetakip
This is a web application developed for personal budget control and tracking. It is designed as a Progressive Web App (PWA) and provides offline usage support.
- 💰 Income and expense tracking
- 💳 Payment planning
- 📊 Detailed reporting
- 💾 Offline functionality
- 📱 Mobile responsive design
- 🎯 Savings goals
- 🔄 Automatic backup
- 🌙 Dark mode
- HTML5
- CSS3
- JavaScript (ES6+)
- Service Workers
- IndexedDB
- PWA
- Clone the project
git clone https://github.com/hermesthecat/odeme_takip.git
- Go to project directory
cd odeme_takip
- Run with a web server
# Start a simple web server with Python
python -m http.server 8000
MIT
A. Kerem Gök