Skip to content

Spendwise helps users track their expenses and manage their finances efficiently.

Notifications You must be signed in to change notification settings

itsjatinnagar/spendwise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spendwise

Spendwise

Spendwise is an Android application built using the Flutter framework. It helps users track their expenses and manage their finances efficiently.

The app leverages Provider for state management, SQFlite for local database storage, and SharedPreferences for persistent key-value storage. The UI is designed with Material 3 to provide a modern and intuitive user experience.

Features

  • Track expenses and incomes
  • Categorize expenses and incomes
  • Add and Manage multiple accounts
  • Date-wise Transactions View
  • Lazy-loading of Transactions

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/itsjatinnagar/spendwise.git
    cd spendwise
  2. Install dependencies:

    flutter pub get
  3. Run the application:

    flutter run

Project Structure

spendwise/
├── lib/
│   ├── helpers/
│   ├── managers/
│   ├── models/
│   ├── repositories/
│   ├── screens/
│   ├── services/
│   ├── widgets/
│   ├── app.dart
│   ├── main.dart
│   └── router.dart
└── pubspec.yaml
  • app.dart - Contains the MaterialApp
  • main.dart - Entry point of the application
  • router.dart - Contains the AppRouter that extends RouterDelegate
  • helpers/ - Contains constants, theme and utility functions
  • managers/ - Contains Provider classes for state management
  • models/ - Contains data models
  • repositories/ - Contain DataRepository that handles all the functions
  • screens/ - Contains the UI screens.
  • services/ - Contains classes for Database and SharedPreferences
  • widgets/ - Contains reusable UI components.

Contributing

This project is open for suggestions and bug reports. However, as it is part of a personal portfolio, direct code contributions are not currently being accepted.

License

This project is not covered under any specific open-source license and is intended for educational and portfolio use only.

About

Spendwise helps users track their expenses and manage their finances efficiently.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published