My Budget Flow, kişisel finans yönetiminizi kolaylaştırmak için tasarlanmış, modern ve kullanıcı dostu bir mobil uygulamadır. Gelir ve giderlerinizi takip edebilir, bütçe hedefleri belirleyebilir ve finansal durumunuzu grafiklerle analiz edebilirsiniz.
Cebinizdeki mobil muhasebeciniz ile finansal özgürlüğe bir adım daha yaklaşın!
- 🔐 Güvenli Kimlik Doğrulama: Firebase altyapısı ile güvenli giriş ve kayıt işlemleri.
- 💸 Gelir & Gider Takibi: İşlemlerinizi kolayca ekleyin, düzenleyin ve kategorilere ayırın.
- 🎯 Finansal Hedefler: Yatırım veya harcama hedefleri oluşturun, ilerlemenizi takip edin.
- 📅 Akıllı Takvim: Geçmiş işlemlerinizi takvim görünümü üzerinden gün gün inceleyin.
- 📊 Detaylı Analizler: Harcamalarınızı ve gelirlerinizi şık grafiklerle görselleştirin.
- 🌍 Çoklu Dil Desteği: Türkçe ve İngilizce dil seçenekleri.
- 📱 Modern Arayüz: Kullanıcı deneyimini ön planda tutan şık tasarım.
Bu proje, en güncel ve güçlü teknolojiler kullanılarak geliştirilmiştir:
- Flutter: Cross-platform mobil uygulama geliştirme kiti.
- Dart: Uygulamanın yazıldığı programlama dili.
- Firebase: Backend, Auth ve Veritabanı (Firestore) işlemleri için.
- Riverpod: Güçlü ve test edilebilir statik state yönetimi.
- FL Chart: Etkileyici grafikler ve veri görselleştirme için.
- Table Calendar: Özelleştirilebilir takvim görünümü için.
Feature-First (Özellik Odaklı) mimari ile geliştirilmiştir:
my_budget_flow/
├── android/ # Android native kodları
├── ios/ # iOS native kodları
├── lib/ # Ana uygulama kodları
│ ├── core/ # Tema, sabitler ve yardımcı araçlar
│ ├── features/ # Uygulama özellikleri (Feature-First)
│ │ ├── auth/ # Giriş/Kayıt işlemleri
│ │ ├── dashboard/ # Ana gösterge paneli
│ │ ├── transactions/ # Gelir/Gider işlemleri
│ │ ├── goals/ # Hedef yönetimi
│ │ └── calendar/ # Takvim işlemleri
│ ├── l10n/ # Yerelleştirme dosyaları (Dil desteği)
│ └── main.dart # Uygulama giriş noktası
├── assets/ # Görseller, ikonlar ve fontlar
├── pubspec.yaml # Bağımlılıklar ve paket yönetimi
└── README.md # Proje dokümantasyonu
-
Projeyi Klonlayın:
git clone https://github.com/basarob/my_budget_flow.git cd my_budget_flow -
Paketleri Yükleyin:
flutter pub get
-
Firebase Kurulumu: Projenin çalışması için kendi
google-services.json(Android) veGoogleService-Info.plist(iOS) dosyalarınızı ilgili klasörlere eklemeniz gerekmektedir. -
Uygulamayı Çalıştırın:
flutter run
| Giriş | Ana Sayfa | İşlemler |
|---|---|---|
![]() |
![]() |
![]() |
| İşlem Ekleme | Hedefler | Takvim |
![]() |
![]() |
![]() |
My Budget Flow is a modern and user-friendly mobile application designed to streamline your personal finance management. Track your income and expenses, set budget goals, and analyze your financial status with intuitive charts.
Get closer to financial freedom with your pocket accountant!
- 🔐 Secure Authentication: Safe login and registration powered by Firebase.
- 💸 Income & Expense Tracking: Easily add, edit, and categorize your transactions.
- 🎯 Financial Goals: Create investment or expense goals and track your progress.
- 📅 Smart Calendar: Review past transactions day by day via the calendar view.
- 📊 Detailed Analytics: Visualize your spending and income with sleek charts.
- 🌍 Multi-Language Support: English and Turkish language options.
- 📱 Modern UI: Stylish design prioritizing user experience.
Built with the latest and most powerful technologies:
- Flutter: UI toolkit for building natively compiled applications.
- Dart: The programming language used.
- Firebase: For Backend, Auth, and Database (Firestore).
- Riverpod: Robust and testable state management.
- FL Chart: For impressive charts and data visualization.
- Table Calendar: For customizable calendar views.
Developed using Feature-First Architecture:
my_budget_flow/
├── android/ # Native Android code
├── ios/ # Native iOS code
├── lib/ # Main application code
│ ├── core/ # Theme, constants, and utilities
│ ├── features/ # App features (Feature-First)
│ │ ├── auth/ # Authentication
│ │ ├── dashboard/ # Main dashboard
│ │ ├── transactions/ # Transactions
│ │ ├── goals/ # Goal management
│ │ └── calendar/ # Calendar operations
│ ├── l10n/ # Localization files
│ └── main.dart # Entry point
├── assets/ # Images, icons, and fonts
├── pubspec.yaml # Dependencies
└── README.md # Project documentation
-
Clone the Project:
git clone https://github.com/basarob/my_budget_flow.git cd my_budget_flow -
Install Dependencies:
flutter pub get
-
Firebase Setup: To run the project, you need to add your own
google-services.json(Android) andGoogleService-Info.plist(iOS) files to the respective directories. -
Run the App:
flutter run
| Login | Dashboard | Transactions |
|---|---|---|
![]() |
![]() |
![]() |
| Add Transaction | Goals | Calendar |
![]() |
![]() |
![]() |
Contributions are welcome! Please feel free to submit a Pull Request.
Distributed under the MIT License. See LICENSE for more information.






