A new Flutter project.
The Personal Expense Tracker is a mobile application developed using Flutter. It serves as a tool to help users manage their finances by tracking their expenses efficiently. The application showcases expertise in Clean Architecture, SQflite, ThemeMode, state management, UI/UX design, local notifications, and unit testing.
- Clean Architecture: The application is structured using Clean Architecture principles(MVVM), making it modular, scalable, and easy to maintain.
- State Management: Utilizes advanced state management (Bloc) techniques to efficiently manage the application's state and ensure a smooth user experience.
- UI/UX Design: Features a clean and intuitive user interface designed to provide a seamless experience for users while interacting with the application.
- Local Notifications: Incorporates local notifications to remind users of pending expenses or upcoming payments, helping them stay organized and on top of their finances.
- Unit Testing: Implements comprehensive unit tests to ensure the reliability and robustness of the application's codebase.
This app can run on both IOS and Android but I don't have #Macbook that's why some native side permissions of IOS have not been handled yet. You can do minor fixes for IOS on your own.
git clone https://github.com/your_username/personal_expense_tracker.git
cd personal_expense_tracker
flutter pub get
flutter run
Once installed, the Personal Expense Tracker application allows users to: Add new expenses, update, see, and delete them accordingly. View a weekly summary of their expenses over a specified period.
Contributions to the Personal Expense Tracker application are welcome! Whether you're interested in adding new features, fixing bugs, or improving documentation, your help is appreciated. To contribute, simply fork this repository, make your changes, and submit a pull request. Please adhere to the project's coding standards and follow best practices for Flutter development. ## Thank you!