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.
-
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.
-
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.
- Clone the repository:
git clone https://github.com/jnthn223/spendify.git
- Navigate to the project directory:
cd spendify
- Install dependencies:
flutter pub get
- Run the app:
flutter run
- Upon launching Spendify, sign up or log in to your account.
- Start adding your expenses by tapping on the "+" button.
- Assign categories and amounts to your expenses for better organization.
- Set up monthly budgets to help you stay on track with your spending goals.
- Enjoy the seamless experience of tracking your expenses and managing your budget with Spendify!
This project is licensed under the MIT License.