Skip to content

A sleek expense tracker and budgeting app crafted with Flutter, featuring a minimalist design and robust functionality.

Notifications You must be signed in to change notification settings

jnthn223/spendify

Repository files navigation

Spendify


Description:

Spendify is a minimalist expense tracking and budgeting application built with Flutter, adhering to the SOLID Clean principles. It combines a sleek user interface with powerful features to help users manage their finances efficiently. Utilizing Supabase for data storage, Bloc for state management, Hive for local data persistence, and GetIt for dependency injection, Spendify offers a robust and seamless experience for users to keep track of their spending habits and maintain their budgets.

Features:

  • Expense Tracking: Easily log and categorize expenses to keep a detailed record of your spending.

  • Budget Management: Set monthly budgets for different expense categories and track your progress effortlessly.

  • Customizable Categories: Create custom categories to suit your unique spending habits and preferences.

  • Real-time Sync: Seamlessly sync your data across devices in real-time with Supabase backend integration.

  • Minimalist Design: Embracing a neobrutalism style, Spendify offers a clean and intuitive user interface for an enhanced user experience.

Technologies Used:

  • Flutter: Cross-platform framework for building native mobile applications with a single codebase.

  • Supabase: Open-source alternative to Firebase, providing a scalable backend for data storage and synchronization.

  • Bloc: State management library for Flutter applications, ensuring a clear separation of concerns and predictable state changes.

  • Hive: Lightweight and fast NoSQL database for local data persistence in Flutter applications.

  • GetIt: Dependency injection library for managing app-wide dependencies and facilitating code organization and testing.

Installation:

  1. Clone the repository: git clone https://github.com/jnthn223/spendify.git
  2. Navigate to the project directory: cd spendify
  3. Install dependencies: flutter pub get
  4. Run the app: flutter run

Getting Started:

  1. Upon launching Spendify, sign up or log in to your account.
  2. Start adding your expenses by tapping on the "+" button.
  3. Assign categories and amounts to your expenses for better organization.
  4. Set up monthly budgets to help you stay on track with your spending goals.
  5. Enjoy the seamless experience of tracking your expenses and managing your budget with Spendify!

Contributors:

License:

This project is licensed under the MIT License.


About

A sleek expense tracker and budgeting app crafted with Flutter, featuring a minimalist design and robust functionality.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published