Business Client need Mobile App Development

Contact person: Business Client

Phone:Show

Email:Show

Location: Trichy, India

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"1) Referral Code Improvements & OTP Auto capture (Customer app - Flutter)

Goals:

Make referral system seamless and app-sharing more user-friendly.

Tasks:

Referral Code Formatting:

When sharing referral code via WhatsApp, Telegram, or other social channels:

The referral code text should appear underlined, clickable, and copyable.

Example shared message:

"Use my referral code REACH1234 to sign up and earn rewards! Download App"

Tap-to-copy option next to the referral code inside the app.

Referral Link Handling (Deep Link Flow):

When a new user clicks the referral link:

If the app is not installed, open the Google Play Store directly to the app page.

After installation and first open:

Automatically redirect to the registration screen.

The referral code should be auto-filled in the referral field.(Firebase is used for sending SMS messages for OTP verification and referral code sharing.)

OTP AUTO CAPTURE while Customer login

“Customer Login via OTP – The app should automatically read the OTP from the received SMS, with the customer’s consent, similar to how modern apps handle OTP-based logins.”



2)PAN & Aadhar Card Collection & Terms and Conditions OTP E-sign in Disbursement Method ( Rename it as "Join as Partner") Both in Flutter and Laravel

Goal:

Gather mandatory KYC info for payouts.

Tasks:

In the Disbursement Method section (where bank details are already collected):

Add fields:

PAN Number & Aadhar Number (TextField with validation: e.g., ABCDE1234F)

Upload Aadhar & PAN Card Image/PDF (File Picker / Camera / Gallery)

1. PAN Card (Permanent Account Number)

Purpose: Mandatory for all TDS filings.

Why needed: Without PAN, TDS must be deducted at a higher rate (20%).

Verification: Cross-check name on PAN with bank account.

2. Aadhaar Card (Identity + Address Proof)

Purpose: KYC verification of the individual/referral partner.

Note: For companies or entities, use the entity registration certificate instead.

3. Bank Account Details

Documents:

Cancelled cheque or

Bank passbook’s first page (showing name, account number, and IFSC)

Purpose: For disbursing payments via NEFT/IMPS.



4. GST Registration Certificate (if applicable)

Purpose: If the referral partner is a business registered under GST.

Note: Optional for individuals below the ₹20/40 lakh turnover threshold.



Referral Partner Terms & Conditions

This Referral Partner Agreement (“Agreement”) is made between Reach B4U Foods Pvt Ltd (“Company”) and the individual or entity (“Referral Partner”) who registers through the mobile app and verifies their identity via OTP.

By registering and verifying via OTP, the Referral Partner agrees to the following terms and conditions:

1. Eligibility

You must be at least 18 years old and possess a valid PAN and bank account in India.

You must complete KYC (PAN, Aadhaar, and bank proof) before any payout.

2. Referral Incentive Structure

Level 1 Referral: 2% of the order amount.

Level 2 Referral: 1% of the order amount.

Level 3 Referral: 0.5% of the order amount.

The Company reserves the right to modify, increase, or decrease these percentages at any time, without prior notice.

The latest structure will always be displayed in the app under “Referral Policy.”

3. Payment Terms

Incentives will be credited to your wallet after the referred user’s order is completed successfully.

Cash withdrawal or bank transfer will be available only after reaching the minimum payout threshold set by the Company.

TDS will be deducted at the applicable rate (currently 5%) before payment, as per the Income Tax Act, 1961.

You are responsible for providing accurate bank and tax details.



4. Fraud & Misuse

Any fake, duplicate, or self-referrals will result in disqualification and forfeiture of incentives.

The Company reserves the right to suspend or terminate your referral account in case of misuse or violation of these terms.

5. Limitation of Liability

The Company shall not be liable for any indirect or consequential damages arising from participation in this program.

The referral program is offered on an “as is” basis and may be modified, paused, or discontinued at any time.

6. Modification of Terms

These terms may change from time to time. Updated terms will be available in the app.

Continued participation in the referral program after any change constitutes acceptance of the new terms.

7. Governing Law

This Agreement shall be governed by and construed in accordance with the laws of India. Any disputes shall be subject to jurisdiction of courts in [Your City, e.g., Chennai].



8. Acceptance

By verifying with OTP and clicking “I Agree,” you confirm that:

You have read and understood these terms.

You agree to be bound by all the above clauses.

Date: [Auto-filled by system]
Referral Partner Name: [Fetched from app profile]
Mobile No.: [Fetched automatically]
OTP Verification: [Used as digital signature proof]



PART 2 — Implementation (Inside App)

You can integrate it this way in your Flutter app

When user clicks “Join as Referral Partner”

Display a scrollable Terms & Conditions screen (above content).

Add a checkbox → “I have read and agree to the Terms & Conditions.”

Then → click “Verify & Accept via OTP”.

Trigger OTP Verification (Firebase Auth)

Use their registered phone number to send OTP.

On successful verification, store:

user_id

otp_verified_at

accepted_tc_version

accepted_tc_text_snapshot

ip_address or device_id

This serves as a legally valid e-signature.

Store the Record in Database

Table: referral_agreements

Fields:

id, user_id, tc_version, accepted_on, otp_verified, mobile, ip_address, signature_hash


Backend Validation (Laravel or Node)

Save OTP verification token for audit.

Allow referral activation only after agreement accepted.

IN LARAVEL BACKEND ADMIN PANEL MODIFICATION

REPORT SECTION MODIFICATION

“In the Admin Tax Report, the Admin’s net income from the Transaction Report should be reflected after deducting the level commissions and other expenses related to admin commissions. Currently, the total commission amount is being shown. Instead, the Admin’s net income from the Transaction Report should be displayed in the Tax Report under Report Management.”

In Transaction Report --> Export as Excel ... doesnt show the level commission added recently.. Check and add the same in the Export section.

NEW UPDATE FROM CODECANYON (ADMIN PANEL)

“The integration must be completely error-free. Use Git Bash or GitHub to merge the existing customized code with the new version from the CodeCanyon author carefully. Ensure that none of the existing custom features or modifications are lost during the merge. After merging, perform thorough testing to verify that all functions work as expected.”" (client-provided description)


Matched companies (5)

...

Versasia Infosoft

Versasia Infosoft is a trusted provider of custom IT solutions, offering end-to-end services in software development, web and mobile app development,… Read more

...

HJP Media

I am founder and CEO of HJP Media. The fastest growing AI digital solutions company in the world, offering innovative, AI powered digital marketing a… Read more

...

Appeonix Creative Lab

At Appeonix Creative Lab, we are more than just an IT company—we are your growth partners. With a passion for innovation and excellence, we craft cus… Read more

...

Appsdiary Technologies

AppsDiary is a software house that designs and develops mobile applications, websites, and custom software solutions. They work with businesses to c… Read more

...

TG Coders

We create custom apps for businesses and startups TG Coders is a technology partner specializing in creating custom mobile and web applications for … Read more