Skip to content

morning-dark/expense_tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expense Tracker

Project Description

Expense Tracker is a cross-platform expense tracking application developed with the Flutter framework. It allows users to intuitively record, view, and manage their daily expenses.

This project demonstrates the use of Flutter to create a mobile (iOS, Android) and desktop (Windows, macOS, Linux) application from a single codebase, focusing on a clean architecture and a responsive user interface.

Key Features

  • Expense Recording: Quickly add new expenses with amount, date, and category.
  • Visualization: Display expenses as a list and potentially as summary charts (depending on the full implementation).
  • Cross-Platform: Designed to run on iOS, Android, web, and desktop.

Technologies Used

This project is primarily developed with Flutter and the Dart language. The distribution of languages ​​in the repository is as follows:

  • Backend: C++, C.
  • Frontend: Dart, Swift, HTML.
  • Cross-platform: Flutter.
  • Build tool: CMake

Installation and Runtime

Prerequisites

  • Flutter SDK
  • A code editor (VS Code, Android Studio) with the Flutter plugin.

Steps

  1. Clone the Repository:

    git clone https://github.com/morning-dark/expense_tracker.git
    cd expense_tracker
  2. Install the Dependencies:

    flutter pub get
  3. Run the Application: Connect a device or start an emulator, then run:

    flutter run

Project structure

expense_tracker/
├── android/                # Android build files
├── ios/                    # iOS build files
├── lib/                    # Application's Dart source code
│   ├── main.dart
│   ├── expenses.dart
│   └── models/
│       └── expense.dart
├── pubspec.yaml            # Project dependencies and metadata
└── ... (other platform folders: linux, macos, web, windows)

About

A multi-platform expense tracking application (Expense Tracker) developed with Flutter and Dart.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors