Note: The app is configured for both iOS and Android, and will run on both platforms smoothly.
-
First of all, you should have Flutter and Dart SDK set up on your system. You should also have Android Studio installed on your system because with it comes the Android toolchain, without which you cannot run it on any Android device or emulator.
-
For running it on an iOS device, you should have a desktop or laptop with Mac OS, with Xcode installed and configured.
1. You have to first clone this repo, using the command:
git clone https://github.com/sbis04/synd_innovate.git
2. Then, go into the project directory:
cd synd_innovate
3. To run it on an emulator or physical device, use this command:
flutter run
The app for the users will have a splash screen at first which will take them to the login screen. The user can Login with their Social Accounts like, Google, Facebook, LinkedIn, etc. or they can just Login with their mobile number using OTP Verification.
-
After a successful Login, the user will be taken to their Dashboard where they access different products for referral like Saving Account, Credit Card, Housing Loan, Personal Loan, etc., users can use these options for referring a particular product to another user and get reward points on successful conversion of leads.
-
Users can also see the Number of Leads Generated on in their Dashboard screen.
-
On the top of their Dashboard a place will be reserved for showing any Discounts and Offers available on conversion of Leads, like bonus reward points, etc.
-
From the dashboard, users can also view their profile information by clicking on their profile image in the bottom app bar.
-
The User Detail screen will contain the informations like, Number of Leads Generated, Total Reward Points, Partner Level (Level 1 Partner, Level 2 Partner or Top Level Partner) and their respective badge & Personal Informations of the user.
-
If the user has converted more than 100 Leads (which is the milestone value) than a green tick mark will be visible beside their name.
-
The user can also transfer their reward points to their bank account for encashing them, by clicking on the Transfer to Bank option.
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.