About MetroWealth
MetroWealth is a comprehensive Flutter application designed to help users manage their finances, focusing on loans and savings goals. It leverages Firebase for backend services and includes an admin panel for management and communication.
✨ Key Features
👤 User Authentication
- Secure sign-up and login using Firebase Authentication
- Email verification and password reset functionality
💸 Loan Management
- Apply for loans with detailed application forms
- View loan details and track application status
- Receive email statements and payment reminders
- Loan approval/rejection notifications
🏦 Savings Goals
- Create and track savings goals with progress visualization
- Receive email statements for savings
- Goal completion tracking and celebrations
🔔 Notifications
- In-app and email notifications for loan approvals
- Payment reminders and statements
- Savings goal progress updates
⚙️ Admin Panel
- View and manage user loan applications
- Approve/Reject loans with comments
- Send bulk email communications to users
- Send loan/savings statements via email
- User management and analytics
🛠️ Tech Stack
- Frontend: Flutter
- Backend: Firebase (Authentication, Firestore)
- Email Service: SMTP via mailer package (Configured for MailerSend)
- Environment Variables: flutter_dotenv
🔒 Security Features
- Firebase Authentication for secure user management
- Firestore security rules for data protection
- Encrypted data transmission
- Secure admin panel access