Skip to content

The Expense Tracker App is a personal finance management tool that helps users track their income and expenses efficiently. Users can add income or expense entries with details like amount, category, and date. The app displays transaction history using ListView with lazy loading, and provides insights into total balance, total expenses, and spendig

Notifications You must be signed in to change notification settings

junayedahamed/expense_tracker

Repository files navigation

💰 Expense Tracker

A mobile app to track your 💵 income and 💸 expenses. Built with Flutter, it helps you manage your money smarter with charts, filters, and reports.


🚀 Features

  • 💸 Add income and expense entries with date & notes
  • 📄 Export your transaction history as a PDF ✅
  • 📊 Pie chart visualization by category ✅
  • 🌓 Light/Dark theme with system preference
  • 💰 Real-time balance updates

🛠️ Getting Started

✅ Requirements


📥 Setup Project Locally

1️⃣ Clone the repository

git clone https://github.com/junayedahamed/expense_tracker

2️⃣ Move into the project folder

cd expence_tracker

3️⃣ Get Flutter dependencies

flutter pub get

4️⃣ Run the app

flutter run

🌱 Working on a New Feature?

git checkout -b feature/your-feature-name

📤 Submitting a Pull Request

#Stage your changes
git add .

Commit with a meaningful message

git commit -m "Add: Your feature description"

Push your branch

git push origin feature/your-feature-name

🔗 Helpful Resources

🛠️ Flutter Install Guide

📚 Dart Packages

📘 Git Handbook

📤 How to Make a Pull Request

# Fork the repository 🍴
# Clone it locally 💻
# Create a feature branch 🌿
# Make your changes 💡
# Push and create a pull request 🚀

Packages used

  cupertino_icons: ^1.0.8
  flutter_bloc: ^9.1.1
  fl_chart: ^1.0.0
  flutter_svg: ^2.2.0
  drift: ^2.26.1
  drift_flutter: ^0.2.4
  path_provider: ^2.1.5
  provider: ^6.1.5
  permission_handler: ^12.0.1
  pdf: ^3.11.3
  file_saver: ^0.3.1
  shared_preferences: ^2.5.3
  path: ^1.9.1
  device_info_plus: ^11.5.0
  # workmanager: ^0.8.0
  lottie: ^3.3.1
  url_launcher: ^6.3.2
  animated_text_kit: ^4.2.3

👏 Thanks for Visiting!

If you like this project, don’t forget to ⭐️ star the repo!

Made with ❤️ by the community. linkedin

About

The Expense Tracker App is a personal finance management tool that helps users track their income and expenses efficiently. Users can add income or expense entries with details like amount, category, and date. The app displays transaction history using ListView with lazy loading, and provides insights into total balance, total expenses, and spendig

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published