React.js E-commerce App Development

Job ID: 39697078

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

Build Backend & Integrations for Susthira.ai (React Native + Firebase + AI + Maps + Payments)
About Susthira.ai
Susthira.ai is a sustainability app that helps households and businesses hand over recyclable waste to vetted Collection Partners. The app supports bilingual UX (English/Kannada), AI-based waste classification (7 plastic types), transparent pickup tracking, rewards and sustainable products purchase.
Current state: React Native (Expo) app with core screens in place and remaining will be developed soon. Backend calls are stubbed

Goal
Implement a production-ready backend and integrate it with the existing React Native app:
Firebase authentication + Firestore data model


AI waste classification service (API)


Maps & routing (Google-free preferred)


Payments (India-first)


Ecommerce (sustainable products)


In-app charts/visualizations


Notifications, analytics, basic DevOps



Scope of Work (Deliverables)
1) Authentication & User Management (Firebase)
Phone OTP (primary), Google & Apple Sign-In (secondary)


Persist session securely; handle first-launch skip vs. registered flows


Role support: home_user, business_user, collection_partner, admin


Firebase Security Rules (AuthZ) for least-privilege access


Crashlytics & Firebase Analytics wired for key events

Acceptance:
Phone OTP works on real Android build (Expo EAS)
Test users & roles provisioned; security rules reviewed