Local Advertising & Rewards App

Job ID: 39491753

Budget: ₹12,500 – ₹37,500 INR

Project Title: Cross-Platform Mobile App for Local Advertising, Rewards & E-commerce

Project Overview:
We are building a feature-rich mobile application, designed to help small businesses promote their products locally and allow users to earn non-withdrawable reward points by watching ads. Users can also shop from these vendors using earned points and UPI. Think of it as a combination of local ad platform + voucher reward system + mini marketplace.

Target Users:
Vendors/Small businesses: Want to run local ads, give vouchers, and sell products

Customers/Users: Can earn points, redeem vouchers, and shop using wallet + UPI

App Features & Modules:
User/Customer Side:
OTP login with 18+ age verification

Watch ads to earn "Reward Points" (wallet money – non-withdrawable)

View wallet balance with daily/monthly earning cap (e.g., ₹70/day, ₹2000/month)

Browse vendor vouchers (with expiry, usage terms)

Shop vendor products via cart (pay with wallet, UPI, or both)

See voucher history & terms

Multi-language support (Hindi & English)

FAQs, Terms, Refund Policy, Support section

Vendor Side:
Business registration with KYC (PAN/GST/license optional)

Upload ads (images/videos) and choose local audience (by PIN or map radius)

Attach vouchers to ads (₹ value, expiry, terms)

List physical products with inventory

Accept payments (UPI and Reward Points)

Order management + basic analytics

Digital agreement for ad/content policy compliance

Vendor ratings & feedback

Admin Panel (Web):
Approve/reject ads, products, vendors

Set reward per ad, cap amounts

View user/vendor activity & wallet usage

Handle complaints/disputes

CMS for FAQs, Terms, Policies, Banner messages

Analytics dashboard (ad performance, orders)

App Structure (Navigation Tabs for User):
Watch Ads

Shop Products

My Wallet

My Vouchers

Help & Support

Tech Requirements:
Frontend: Flutter (cross-platform, Android + iOS)

Backend: Firebase (Realtime DB, Auth, Cloud Functions) or Node.js + MongoDB

Admin Panel: React + Firebase/Node backend

Payment Gateway: Razorpay (wallet + UPI support)

Login: OTP (Firebase) or Email login (JWT secured)

Push Notifications: Firebase Cloud Messaging

Multilingual UI: Hindi and English support

Shimmer Loaders, Caching & Offline Cart Fallback

Compliance & Policies (must follow):
No wallet withdrawals to bank (only in-app usage)

Wallet used only for physical goods, not digital (per Play Store policy)

18+ age gating at registration

Transparent reward logic, caps, and expiry

No investment-based rewards (e.g., no mutual funds, LIC)

Ad content moderation: manual or AI + user reporting

Vendors agree to content policy terms

Extras & Phase 2 (Optional but Planned):
Referral or gamified rewards (spin wheel, bonus ads)

QR-based voucher redemptions in store

Advanced analytics for vendors

Daily data backup, server monitoring, crash logging

GDPR-style data delete request

Deliverables Expected:
Cross-platform app (Flutter) for users & vendors (one app with different flows)

Web-based admin dashboard

Fully functional backend (Firebase or Node.js)

Razorpay payment integration

Push notifications, auth, live updates

Post-launch support for 2-3 months (bug fixing, improvements)

Deployment to Play Store & App Store

Timeline:
MVP target delivery: 4–6 weeks

Full version with Phase 2 features: ~8 weeks

Ideal Developer Should:
Have experience with cross-platform apps (Flutter)

Be familiar with Firebase or Node.js + MongoDB

Understand Google Play & App Store compliance requirements

Know how to integrate payments (especially Razorpay)

Deliver clean, modular, scalable code

Communicate progress regularly & suggest improvements


Reward-based systems

E-commerce apps

Local advertising platforms