Business Client need Mobile App Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Kolkata, India
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"EV scooter rental app developer required.
1) Product & UX overview (what users need)
Two main user types: Riders (mobile app) and Admin / Ops (web dashboard).
Core Rider flows:
Sign up / KYC (email/phone + ID photo if required)
Find nearby scooters (map + availability)
Reserve / unlock scooter (scan QR + or NFC + unlock API)
Ride (start/stop, live trip tracking, duration & distance)
Payment (pre-auth + post-trip charge; receipts)
Battery level and safety info
Report issue, support, history
Core Admin flows:
Fleet dashboard (status, location, battery)
Trips reporting and revenue
Pricing / zones / promotions
Vehicle maintenance and alerts
User management and KYC review
Rebalancing / charging scheduling
2) Minimal viable feature set (MVP)
Rider:
Sign up via phone + OTP
Map with live scooter locations
Unlock/lock via QR / unique code
Start/stop trip, basic billing
Payment via card (Stripe / local provider)
Trip history + rating
Admin:
Dashboard with list of scooters and status
Basic reports (daily trips, revenue)
Add/remove scooter
3) Suggested tech stack
Mobile: Flutter or React Native (single codebase iOS+Android).
Map & location: Google Maps / Mapbox SDK.
Backend: Node.js + Express / NestJS or Python (FastAPI).
Realtime: WebSockets ([login to view URL]) or Firebase Realtime for live positions.
Database: PostgreSQL (relational for trips, users).
Geospatial: PostGIS (for location queries / nearest scooter).
Cache / locks: Redis (rate limits, locks, sessions).
Queue & background jobs: BullMQ (Redis) or RabbitMQ for async tasks (billing, notifications).
Payments: Stripe, Adyen or local PSP.
Push notifications: FCM (Android) + APNs (iOS) via provider (Firebase).
Hosting: Kubernetes on cloud (GCP/AWS/Azure) or managed services (Heroku for small MVP).
CI/CD: GitHub Actions / GitLab CI.
Analytics: Mixpanel / Amplitude.
Logging & monitoring: Sentry + Prometheus + Grafana.
4) Architecture (high level)
Mobile apps ⇄ REST/GraphQL API (auth, trips, payments)
Real-time socket channel for scooter telemetry & live updates
Scooter hardware → GSM/4G to device telemetry backend (MQTT or HTTPS) → position & battery updates to DB
Background workers: billing, geo-queries refresh, maintenance alerts
Admin web app communicates with same backend
5) Important domain rules & edge cases
Geofencing: allow/penalize parking in restricted zones. Implement start/stop validation by location.
Battery safety: show warning & disable if below threshold.
Offline handling: scooters may lose connectivity — allow unlocking only if scooter responds; store last known state locally and reconcile later.
Fraud: detect disabled scooters being tampered; block accounts with suspicious patterns.
KYC & legal: follow local regulations for ID/insurance — store securely and delete per rules." (client-provided description)
Matched companies (4)

TG Coders

eShop Genius

SYNERGIC SOFTEK SOLUTIONS PVT LTD
