Skip to content

Fady-Esam/finance-app

Repository files navigation

💰 Flutter Finance App

A sleek and powerful local finance management app built with Flutter and Hive for local storage.
Empowers users to track income and expenses, categorize transactions, and analyze their financial habits with smooth UI and navigation.
Built with MVVM architecture for scalability and maintainability and BLoC pattern for predictable and scalable UI logic.


✨ Key Features

  • ➕➖ Add income or expense with detailed info title, description, and amount for each entry
  • 📅 Custom date selection for each transaction
  • 🔁 Recurrence support with occurrence count tracking
  • 🧮 View total balance, today balance, and today's transactions on the Home screen
  • 📄 Full transaction history organized in a clean view
  • 🔍 Search transactions by title for quick access
  • 🧮 Filters – By category, type (Income/Expense/All), or date/custom range
  • 📊 Interactive charts (Bar, Pie, Line) for visual analytics
  • 🗂️ Add categorize transactions (e.g., Food, Rent, Salary) and View them
  • ⚙️ Settings screen allows users to manage and customize their preferences with options
  • 📝 Edit and delete any transaction or category
  • 🧭 Navigate with ease through clean tabbed UI
  • 🌐 Multi-language support (English / Arabic)
  • 🎨 Light & Dark theme switching

🎬 Preview

finance_app_preview.mp4

🛠️ Languages & Tools

Tech stack icons Hive


📦 Packages Used

  • 🧠 flutter_bloc
  • 💾 shared_preferences
  • 🖼️ flutter_svg
  • 🐝 hive / hive_flutter
  • 🧠 dartz
  • 📅 table_calendar
  • 🌐 intl
  • 📊 fl_chart

📫 Connect With Me

Fady Esam   Email

Releases

No releases published

Packages

 
 
 

Contributors

Languages