A sleek, modern, and secure Flutter application for managing personal funds, investments, and transactions. Built with Material 3, expressive design, and a custom backend.
- 🔐 Secure Authentication: Robust login flow with username persistence, MPIN, and biometric (fingerprint) authentication.
- 📊 Dynamic Dashboard: A beautiful and interactive home screen that displays the real-time account balance and a summary of recent activity.
- 💸 Manual Transactions: An intuitive, multi-step process for users to submit manual "Add Funds" and "Withdrawal" requests with transaction references.
- 📄 Detailed Statements: A comprehensive statement screen with powerful filtering options, including by month, year, and custom date range.
- 🎨 Expressive Material 3 UI: Crafted with the latest Material You design principles, featuring dynamic color, smooth animations, and a clean, user-friendly interface.
- 🔄 Pending Approvals: Intelligent UI that shows users the status of their pending deposits and withdrawals, ensuring transparency.
This project is a showcase of modern Flutter development.
- Framework: Flutter
- Language: Dart
- State Management:
StatefulWidget&FutureBuilder - UI Design: Material 3 (Material You)
- API Communication:
httppackage - Local Storage:
shared_preferencesfor session persistence - Authentication:
local_authfor biometric login - Styling:
google_fontsfor beautiful typography - Vector Graphics:
flutter_svgfor crisp, scalable assets
To get a local copy up and running, follow these simple steps.
- Flutter SDK: Ensure you have Flutter installed. Installation Guide
- Code Editor: VS Code or Android Studio with the Flutter plugin.
- Backend API: This project requires the custom Pranay Funds API to be running and accessible.
- Clone the repo
git clone [https://github.com/weberq/Pranay-Funds](https://github.com/weberq/Pranay-Funds)
- Navigate to the project directory
cd pranay-funds - Install packages
flutter pub get
- Configure the API
- Open
lib/configs/app_config.dart. - Update the
baseUrlandapiKeywith your API details.
- Open
- Run the app
flutter run
This Flutter application is powered by a custom PHP/MySQL backend that handles all business logic, including user authentication, account management, and transaction processing. All endpoints require an X-API-KEY for secure communication.
- Implement real-time push notifications for transaction approvals.
- Add a dedicated "Withdraw Funds" screen.
- Introduce data visualization with charts for financial insights.
- Add light and dark theme toggles.
- Implement unit and widget tests.
This app was lovingly crafted and designed.
WeberQ Global Pvt Ltd
- GitHub: @weberq
- LinkedIn: company/weberq
A big thank you to the Flutter community and the creators of the open-source packages that made this project possible.



