Skip to content

Latest commit

ย 

History

History
126 lines (94 loc) ยท 3.86 KB

File metadata and controls

126 lines (94 loc) ยท 3.86 KB

Spendrix ๐Ÿ’ฐ

Smart Money Management Made Simple

Spendrix is a modern, intuitive expense tracking application built with Flutter. Track your income, expenses, and manage your finances with ease across all your devices.

Flutter License: MIT Version

โœจ Features

๐Ÿ’ณ Financial Management

  • Transaction Tracking - Record income and expenses with categories
  • Multiple Accounts - Manage multiple bank accounts, wallets, and payment methods
  • Spending Limits - Set daily, weekly, or monthly budget limits per category
  • Lend & Borrow - Track money lent to or borrowed from others

๐Ÿ“Š Analytics & Reports

  • Visual Analytics - Beautiful charts and graphs for expense breakdown
  • Custom Reports - Generate reports for any time period
  • Category Insights - See spending patterns by category
  • Budget Progress - Track spending limits with visual indicators

๐ŸŽจ User Experience

  • Dark Mode - Full support for light and dark themes
  • Modern UI - Clean, intuitive interface with smooth animations
  • Customizable - Toggle features like lend/borrow tracking
  • Responsive - Works seamlessly on phones and tablets

๐Ÿ“ฑ Screenshots

Screenshots coming soon

๐Ÿš€ Getting Started

Prerequisites

  • Flutter SDK 3.8.1 or higher
  • Dart SDK 3.8.1 or higher
  • Android Studio / Xcode (for mobile development)

Installation

  1. Clone the repository

    git clone https://github.com/kafle1/spendrix.git
    cd spendrix
  2. Install dependencies

    flutter pub get
  3. Run the app

    flutter run

๐Ÿ—๏ธ Project Structure

lib/
โ”œโ”€โ”€ main.dart                 # App entry point
โ”œโ”€โ”€ models/                   # Data models
โ”‚   โ”œโ”€โ”€ account.dart
โ”‚   โ”œโ”€โ”€ category.dart
โ”‚   โ”œโ”€โ”€ transaction.dart
โ”‚   โ””โ”€โ”€ spending_limit.dart
โ”œโ”€โ”€ screens/                  # UI screens
โ”‚   โ”œโ”€โ”€ home_screen.dart
โ”‚   โ”œโ”€โ”€ add_transaction_screen.dart
โ”‚   โ”œโ”€โ”€ reports_screen.dart
โ”‚   โ”œโ”€โ”€ lend_borrow_screen.dart
โ”‚   โ””โ”€โ”€ settings_screen.dart
โ”œโ”€โ”€ providers/                # State management
โ”‚   โ””โ”€โ”€ data_provider.dart
โ”œโ”€โ”€ database/                 # SQLite database
โ”‚   โ””โ”€โ”€ database_helper.dart
โ”œโ”€โ”€ utils/                    # Utilities
โ”‚   โ”œโ”€โ”€ app_theme.dart
โ”‚   โ””โ”€โ”€ format_utils.dart
โ””โ”€โ”€ widgets/                  # Reusable widgets

๐Ÿ› ๏ธ Built With

๐Ÿค Contributing

Contributions are welcome! Please read our Contributing Guidelines for details on how to submit pull requests.

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ™ Acknowledgments

  • Thanks to the Flutter team for the amazing framework
  • Icons from Material Design Icons
  • Inspiration from various personal finance apps

๐Ÿ“ฎ Contact

Niraj Kafle

๐Ÿ—บ๏ธ Roadmap

  • Export data to CSV/Excel
  • Cloud sync and backup
  • Receipt scanning with OCR
  • Multi-currency support
  • Recurring transactions
  • Financial goal tracking
  • Bank integration

Made with โค๏ธ using Flutter