BudgetApp, günlük finansal işlemlerinizi takip etmenizi, bütçenizi planlamanızı ve finansal hedeflerinize ulaşmanızı sağlayan kapsamlı bir web uygulamasıdır.
- 💰 Gelir ve gider takibi
- 📊 Detaylı finansal raporlama
- 🏷️ Özelleştirilebilir kategori yönetimi
- 📅 Aylık ve yıllık bütçe planlaması
- 📈 Gerçek zamanlı grafik ve analizler
- 🔔 Akıllı bildirim sistemi
- 🎯 Finansal hedef belirleme ve takibi
- 💳 Çoklu hesap yönetimi
- 📱 Mobil uyumlu tasarım
- 🔄 Otomatik yinelenen işlem kaydı
- React Native
- Expo
- Redux Toolkit (State yönetimi)
- Material-UI (UI framework)
- Chart.js (Grafikler için)
- Axios (HTTP istekleri)
- c# core 8
- Entity Framework Core 8
- MSSQL (Veritabanı)
- JWT (Kimlik doğrulama)
- Socket.io (Gerçek zamanlı bildirimler)
- npm veya yarn
- Projeyi klonlayın:
- Bağımlılıkları yükleyin:
- Çevre değişkenlerini ayarlayın:
- Uygulamayı başlatın:
- Kayıt olun veya giriş yapın
- Ana dashboard üzerinden finansal durumunuzu görüntüleyin
- Yeni işlem ekleyin (gelir/gider)
- Kategoriler oluşturun ve düzenleyin
- Raporları inceleyin ve analiz edin
- Finansal hedefler belirleyin
- Fork'layın
- Feature branch oluşturun (
git checkout -b feature/amazing-feature
) - Değişikliklerinizi commit edin (
git commit -m 'feat: Amazing feature added'
) - Branch'inizi push edin (
git push origin feature/amazing-feature
) - Pull Request oluşturun
- ESLint kurallarına uygun geliştirme
- Prettier ile kod formatı
- Conventional Commits standartlarına uygun commit mesajları
- Jest ile birim testleri
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakınız.
- Website: budgetapp.com
- Email: [email protected]
- Twitter: @budgetapp
Bu projeye katkıda bulunan herkese teşekkür ederiz!
github adresi: https://github.com/LeventOzcelik89/BudgetApp
src/ ├── api/ │ ├── axios.ts │ ├── auth.ts │ ├── transactions.ts │ ├── categories.ts │ └── budgets.ts ├── components/ │ ├── common/ │ │ ├── Button.tsx │ │ ├── Input.tsx │ │ └── Loading.tsx │ ├── auth/ │ │ ├── LoginForm.tsx │ │ └── RegisterForm.tsx │ └── transaction/ │ ├── TransactionList.tsx │ └── TransactionCard.tsx ├── screens/ │ ├── auth/ │ │ ├── LoginScreen.tsx │ │ └── RegisterScreen.tsx │ ├── dashboard/ │ │ └── DashboardScreen.tsx │ └── transactions/ │ └── TransactionsScreen.tsx ├── store/ │ ├── index.ts │ ├── authSlice.ts │ └── transactionSlice.ts ├── navigation/ │ ├── AppNavigator.tsx │ └── AuthNavigator.tsx ├── hooks/ │ └── useAuth.ts ├── utils/ │ ├── currency.ts │ └── date.ts └── types/ └── index.ts