Flutter Developer to Customize Electric Scooter Rental App (iOS & Android + Backend)

Filled
January 5, 2026

Job Description

Job Description

We are looking for an experienced Flutter Developer or a small development team to build a complete Electric Scooter & Bike Rental Application.

We already have a ready-made application template from CodeCanyon and are open to using it as a base to reduce development time and cost, then fully customize it for production use.

Template reference:

https://codecanyon.net/item/2-app-template-electric-bike-rental-app-scooter-on-rent-app-bike-rental-app-electra/50360391

⸻

Project Scope

1) Backend & Database

A complete backend system (APIs + Database) is required to manage:

• Users

• Merchants

• Scooters

• Bookings & Rides

• Wallet

• Payments

• Notifications

REST APIs are required.

⸻

2) Web Dashboards

A) Merchant Panel

Merchants must be able to:

• View scooters they own

• Check scooter status (active, maintenance, offline)

• View battery level and live GPS location

• View ride statistics (daily / weekly / monthly)

• View total earnings and net earnings

• Request payouts

• Subscribe to plans to add scooters

B) Admin Panel

Admin dashboard must include:

• User management

• Merchant management

• Scooter management

• Ride and booking management

• Commission settings

• Coupons and promotions

• Push notifications

• Reports (revenue, top merchants, top areas)

⸻

3) Scooter Manufacturer API Integration

Integration with the scooter manufacturer API to:

• Lock and unlock scooters

• Read battery level

• Read GPS location

• Update scooter status during rides

API documentation will be provided after agreement.

⸻

4) Payment System

• Real-time billing per minute

• Payment methods:

• Apple Pay

• Visa / MasterCard

• Payments must work on both web and mobile app

⸻

5) Client App Features

• Login using phone number with OTP

• Display scooters on map

• Show nearest available scooter

• Start ride with live timer and fare calculation

• End ride and lock scooter

• In-app wallet with top-up

• Full ride history

⸻

6) QR Code Web Flow (First-Time Use Only)

• User scans QR code on the scooter

• A simple web page opens

• One-time payment is made (example: 15 minutes)

• Ride starts without downloading the app

After the first ride:

• Ride extension through web is not allowed

• User must download the mobile app for future rides

• Web page redirects to the app download page

⸻

Required Skills

• Flutter

• Backend Development (Laravel or Node.js)

• REST APIs

• Payment Integration

• Google Maps / GPS

• Admin & Merchant Web Dashboards

⸻

Proposal Requirements

Please include:

1. Confirmation that the project can be delivered within the stated budget

2. Estimated delivery timeline

3. Experience with Flutter and backend APIs

4. Relevant previous projects (if available)