/tracker

Primary LanguageDart

Expense Tracker App

Overview

The Expense Tracker App is a mobile application built using Flutter that helps users manage their finances by tracking their expenses and incomes. The app features Firebase authentication for user management and integrates with Cloud Firestore for storing data securely. It also utilizes the Bloc pattern for state management and SharedPreferences for local data persistence.

Features

  • User Authentication: Secure login and registration using Firebase Authentication.
  • Expense and Income Tracking: Add, edit, and delete expenses and incomes.
  • Data Persistence: Expenses and incomes are stored locally using SharedPreferences and synced with Cloud Firestore.
  • Real-time Updates: Changes to expenses and incomes are reflected in real-time across all devices.
  • State Management: Efficient state management using the Bloc pattern.

⚠️ Note

There is currently one user in the system:

Screenshots

Getting Started

Prerequisites

Installation

  1. Clone the Repository:

    git clone https://github.com/your-username/expense-tracker-app.git
    cd expense-tracker-app