Skip to content

A user-friendly Flutter application designed for efficient management of personal and business expenses. Track spending, categorize transactions, and gain insights with interactive charts—all seamlessly synced across devices for convenience.

License

Notifications You must be signed in to change notification settings

Asim-Sidd02/Spendster

Repository files navigation

Spendster An Expense Tracking App

A comprehensive expense tracking app built with Flutter to manage personal and business finances.

App Preview

Table of Contents

Introduction

Flutter Expense Tracker is a powerful tool designed to simplify expense management. Whether you're tracking personal finances or business expenses, this app provides intuitive features to help you stay organized and in control.

Features

  • Log expenses with details like title, amount, category, and date.
  • Categorize expenses into customizable categories for better organization.
  • View detailed insights with interactive charts and graphs to analyze spending patterns.
  • Secure authentication with Firebase ensures data protection.
  • Real-time synchronization across devices for up-to-date information.
  • Personalize profiles with photos and user details.
  • Responsive UI design that works seamlessly on both mobile and tablet devices.

Prerequisites

Before running the application, ensure you have the following installed:

  • Flutter SDK
  • Dart SDK
  • Android SDK / Xcode (depending on your target platform)
  • IDE (e.g., VS Code, Android Studio) with Flutter and Dart plugins

Installation

Clone the repository:

git clone https://github.com/Asim-Sidd02/Spendster.git
cd Spendster

Install the dependencies using flutter:

flutter pub get

Run the project:

flutter run

File Structure

The project directory structure is organized as follows:

  • lib/: Main application code

    • models/: Data models used in the application
    • screens/: UI screens of the application
    • services/: Backend services handling data retrieval and storage
  • pubspec.yaml: Flutter project configuration file with dependencies and other settings.

Dependencies

This project relies on the following Flutter packages:

  • provider: State management solution for managing app state.
  • firebase_auth: Firebase Authentication for user authentication.
  • firebase_storage: Firebase Storage for storing user data.
  • firebase_core: Firebase Core for initializing Firebase services.
  • intl: Internationalization support for formatting dates.

These dependencies are specified in the pubspec.yaml file.

Author

License

This project is licensed under the BSD-2-Clause license. See the LICENSE file for details.

About

A user-friendly Flutter application designed for efficient management of personal and business expenses. Track spending, categorize transactions, and gain insights with interactive charts—all seamlessly synced across devices for convenience.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published