https://github.com/sundaramkumar/expenses-tracker
Flutter based Expenses Tracker
https://github.com/sundaramkumar/expenses-tracker
android budget dart expenses-tracker flutter ios mobile-app sqflite sqlite
Last synced: 4 months ago
JSON representation
Flutter based Expenses Tracker
- Host: GitHub
- URL: https://github.com/sundaramkumar/expenses-tracker
- Owner: sundaramkumar
- License: gpl-3.0
- Created: 2025-01-03T15:52:07.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-10-29T15:22:06.000Z (8 months ago)
- Last Synced: 2025-10-29T17:29:34.514Z (8 months ago)
- Topics: android, budget, dart, expenses-tracker, flutter, ios, mobile-app, sqflite, sqlite
- Language: Dart
- Homepage:
- Size: 2.33 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Expenses Tracker
A Flutter based Expenses Tracker app for iOS and Android.
## Description
The Expenses Tracker app is a comprehensive tool designed to help users manage their finances efficiently. With this app, users can track their income and expenses, categorize transactions, and generate detailed reports to gain insights into their spending habits. The app features a user-friendly interface, allowing users to add, edit, and delete transactions with ease. Additionally, it supports various payment methods and provides options to filter transactions by date range and type. The app also includes a dashboard for a quick overview of financial health and a settings page for customization.
## Getting Started
Follow these steps to build and run the Expenses Tracker app on your local machine:
### Prerequisites
1. **Flutter SDK**: Ensure you have Flutter installed. You can download it from the [official Flutter website](https://flutter.dev/docs/get-started/install).
2. **Dart SDK**: Dart is included with Flutter, so no separate installation is needed.
3. **Android Studio**: For Android development, install [Android Studio](https://developer.android.com/studio).
4. **Xcode**: For iOS development, install [Xcode](https://developer.apple.com/xcode/) from the Mac App Store.
5. **VS Code**: (Optional) Install [Visual Studio Code](https://code.visualstudio.com/) for a lightweight code editor.
### Installation
1. **Clone the repository**:
```sh
git clone https://github.com/sundaramkumar/expenses_tracker.git
cd expenses_tracker
```
2. **Install dependencies**:
```sh
flutter pub get
```
### Running the App
#### On Android
1. **Start an Android emulator** or connect an Android device.
2. **Run the app**:
```sh
flutter run
```
#### On iOS
1. **Open the iOS project in Xcode**:
```sh
open ios/Runner.xcworkspace
```
2. **Select a simulator** or connect an iOS device.
3. **Run the app**:
- In Xcode, click the play button or run:
```sh
flutter run
```
### Building for Production
#### Android
1. **Build the APK**:
```sh
flutter build apk --release
```
2. The APK will be located in `build/app/outputs/flutter-apk/app-release.apk`.
#### iOS
1. **Build the iOS app**:
```sh
flutter build ios --release
```
2. The build will be located in `build/ios/iphoneos/`.
### Additional Resources
- [Flutter Documentation](https://flutter.dev/docs)
- [Dart Documentation](https://dart.dev/guides)
- [Android Studio Documentation](https://developer.android.com/studio/intro)
- [Xcode Documentation](https://developer.apple.com/documentation/xcode)
### Screenshots
Here are some screenshots of the Expenses Tracker app:
#### Dashboard

#### Transactions

#### Reports

### Download APK
You can download the latest APK from the following link:
[Download APK](https://example.com/path/to/your/apk)