The Expense Tracker App is a mobile application built using Flutter that helps users manage their finances by tracking their expenses and incomes. The app features Firebase authentication for user management and integrates with Cloud Firestore for storing data securely. It also utilizes the Bloc pattern for state management and SharedPreferences for local data persistence.
- User Authentication: Secure login and registration using Firebase Authentication.
- Expense and Income Tracking: Add, edit, and delete expenses and incomes.
- Data Persistence: Expenses and incomes are stored locally using SharedPreferences and synced with Cloud Firestore.
- Real-time Updates: Changes to expenses and incomes are reflected in real-time across all devices.
- State Management: Efficient state management using the Bloc pattern.
There is currently one user in the system:
- Email: omar@gmail.com
- Password: 123456
- Flutter SDK: Install Flutter
- Firebase Project: Set up Firebase and connect your app.
- Bloc Package: Flutter Bloc
-
Clone the Repository:
git clone https://github.com/your-username/expense-tracker-app.git cd expense-tracker-app