Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expense Tracker

A focused Flutter portfolio project for recording day-to-day expenses and understanding weekly spending. Data stays on the device and the interface updates reactively as expenses are created, edited or removed.

Features

  • Add, edit and delete expense entries
  • Persist data locally with Hive
  • Weekly expense summaries
  • Bar-chart visualisation with fl_chart
  • Swipe actions for expense items
  • Reactive UI state with Provider and ChangeNotifier

Technical overview

  • Framework: Flutter and Dart
  • State management: Provider / ChangeNotifier
  • Local persistence: Hive and hive_flutter
  • Visualisation: fl_chart
  • Interaction: flutter_slidable

The application keeps expense operations in a ChangeNotifier-backed data layer. Each mutation updates listeners and persists the current list to Hive. Weekly totals are derived from the stored entries and rendered as a bar chart.

Run locally

  1. Clone the repository.

  2. Install dependencies:

    flutter pub get
  3. Run the app:

    flutter run

No external backend or credentials are required.

Scope

This is a compact portfolio/learning project rather than a production finance application. It demonstrates local persistence, reactive state and chart-based summaries; it does not provide accounts, cloud sync, encryption or multi-currency accounting.

Author

Ilyas Nugmanov — Flutter Developer / Mobile Engineer

About

Flutter expense tracker with Provider, Hive persistence, weekly summaries and interactive charts.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages