Version 1.0 Development Ready August 2026 Interactive Proposal
CARGOBID

On-Demand Truck & Pickup Booking Platform

একটি connected logistics marketplace — Customer App + Driver App + Web Admin.

CargoBid পণ্য পরিবহনের প্রয়োজন থাকা customer-কে verified pickup ও truck driver-এর সাথে connect করবে। Customer কয়েকটি ধাপে vehicle book করে estimated fare দেখতে পারবে, driver matching হবে real-time-এ এবং active trip-এ live location tracking থাকবে। Admin driver verification, fare, commission, trip monitoring ও reporting control করবে।

Vehicle Booking

Pickup, drop-off, vehicle type ও fare estimate.

Verified Drivers

NID, licence ও vehicle documents.

Live Tracking

Active trip-এ real-time driver location.

Admin Control

Fare, commission, trips ও reports.

একটি সাধারণ booking app নয় — এটি vehicle marketplace, driver dispatch, payment এবং live trip visibility-এর centralized logistics platform.

WHAT · WHO · HOW — Explore interactive prototypes below

Explore Customer Experience Explore Driver Experience Explore Admin Control See Complete Workflow
SECTION 02

Interactive Proposal

Explore the system yourself — product demo, not just slides.

PROTOTYPE

INTERACTIVE PROPOSAL

Use the interactive previews below to understand how the proposed platform will work. All values are sample / illustrative — not live production data.

CLICK = Explore SELECT = Change SLIDE = Adjust NEXT = Follow the workflow PLAY = Auto-advance demo
SECTION 03

How It Works

Click each node — see what happens at that stage.

Try clicking each stage below

SECTION 04

Business Goals & Success Metrics

প্রথম ৯০ দিনের operational targets.

Business Goals

  • কয়েকটি ধাপে suitable vehicle booking ও pre-booking fare estimate.
  • Verified drivers-এর জন্য nearby trip requests ও transparent earnings.
  • Pricing, commission, driver approval ও dispute control.
  • Google Play Store-compliant MVP এবং future iOS-ready Flutter base.

90-Day Targets

ASSIGNMENT<3m
COMPLETION>90%
VERIFICATION<24h
CRASH-FREE>99%

Repeat booking target: >25% in 30 days.

SECTION 05

Core Marketplace Concept

Demand → matching → trip → payment → rating.

01Pickup
02Drop-off
03Vehicle + Fare
04Driver Match
05Live Trip
06Complete + Pay

Rafik — Customer

ছোট দোকানের owner; দ্রুত, reliable ও predictable price চান.

Kamal — Driver

১ টনের pickup driver; nearby regular trips ও fast payment visibility চান.

Nasrin — Operations

Driver documents, live trips, fares, commission ও reports পরিচালনা করেন.

SECTION 06

Customer Flutter App

Android first, iOS-ready. INTERACTIVE PROTOTYPE SAMPLE DATA

Try selecting a vehicle, then press Next through the booking journey

CARGOBID · CUSTOMERLogin
CONCEPT PREVIEW

What the customer experiences

Click through 12 screens: Login → Home → Vehicle → Addresses → Fare → Confirm → Searching → Assigned → Tracking → Complete → Rating.

  • OTP login
  • Map / address search
  • Vehicle selection
  • Estimated fare
  • Real-time driver search
  • Live tracking
  • COD / bKash
  • Receipt · history · re-book · rating · support
SECTION 07

Driver Flutter App

Verification → availability → request → navigation → earnings. INTERACTIVE PROTOTYPE

Click Accept after going Online — follow the trip workflow

CARGOBID · DRIVERLogin
SAMPLE DATA

Driver verification

NIDDriving LicenceVehicle PapersAdmin Approval
Approval না পাওয়া পর্যন্ত operational access locked.

Demo flow: Offline → Online → Incoming request → Accept → Navigate → Arrived → Start → Complete → Payment → Earnings.

SECTION 08

Web Admin Control Center

Marketplace operations in one place. CLICKABLE DEMO SAMPLE DATA

Switch tabs — click a driver row to open details

CargoBid Operations DashboardADMIN · ILLUSTRATIVE

Driver Management

Review, approve/reject, suspend/reactivate.

Fare & Commission

Base, per-km, minimum fare and vehicle commission.

Reports & Disputes

Live monitoring, refunds, adjustments and CSV export.

SECTION 09

Interactive Fare & Commission

Sample pricing for demonstration — final rates set from Admin.

Try selecting a vehicle and move the distance slider

SAMPLE PRICING

Fare Calculator

SAMPLE PRICING — FINAL BUSINESS CONFIGURATION WILL BE SET FROM ADMIN PANEL

DEMO

Commission Calculator

10%

Commission rules can be configured by vehicle/service type according to the agreed business model.

Business meaning

Customer sees an estimated fare before confirming. At trip completion, the system calculates final fare from actual distance. Platform commission is deducted; driver receives the remainder (subject to payment method).

SECTION 10

Live Booking / Trip Status Simulator

ILLUSTRATIVE Watch one trip move through every status.

Press Play Demo to auto-advance the trip lifecycle

SECTION 11

One Booking — Three Perspectives

Same booking ID across Customer, Driver, and Admin. DEMO

Press Next to see the same booking on all three sides

Booking ID: CB-DEMO-1042
SECTION 12

Live Tracking Preview

Illustrative live-tracking prototype — no Google Maps API required.

Press Start Tracking to move the driver along the route

Pickup Destination
PROTOTYPE

Illustrative live-tracking prototype. Production uses Google Maps Platform for maps, routing and distance.

SECTION 13

Complete User Flows

Customer

  1. Login/OTP
  2. Pickup + Drop-off
  3. Vehicle + fare
  4. Confirm booking
  5. Searching
  6. Driver assigned
  7. Live tracking
  8. Complete + payment + rating

Driver

  1. OTP login
  2. Document approval
  3. Online
  4. Trip request
  5. Accept
  6. Navigate
  7. Arrived → Start
  8. Complete + payment + earnings

Admin

  1. Secure login
  2. Dashboard
  3. Driver review
  4. Fare/commission
  5. Live trip monitor
  6. Dispute/refund
  7. Reports
  8. CSV export
SECTION 14

System Architecture

Serverless Firebase architecture with trusted Cloud Functions. Click a component for business meaning.

Click any architecture box to see what it does

Select a component above.

Mobile

Flutter/Dart, shared design system, Android first and iOS-ready.

Backend

Firebase managed services; Cloud Functions for matching, fare, commission, notifications and jobs.

Maps

Maps SDK, Directions, Distance Matrix and Places APIs.

SECTION 15

Who Controls What?

Role-based permissions at a glance.

SECTION 16

Database Design

Firestore

usersdriverstripsfareSettingsnotificationsratings

users: uid, name, phone, email, addresses, rating, status, createdAt.

drivers: uid, NID, licence, vehicle, verificationStatus, isOnline, locationRef, rating, walletBalance, status.

trips: tripId, customerId, driverId, pickup, dropoff, vehicleType, distanceKm, estimatedFare, finalFare, commissionAmount, payment, status, timestamps.

Realtime Database

/driverLocations/{driverId}
{ lat, lng, heading,
  speed, updatedAt }

Active/online driver GPS কয়েক সেকেন্ড পরপর update করবে; customer active trip চলাকালীন assigned driver node subscribe করবে. Business meaning: customer screen shows the driver moving toward pickup and destination without delay.

SECTION 17

Driver Matching & Fare Engine

Matching

  1. Verified online drivers + requested vehicle type.
  2. Initial radius 3 km.
  3. FCM + in-app request; 15–20 sec accept window.
  4. First acceptকারীকে Firestore transaction-এ atomically assign.
  5. Unmatched হলে 6 km → 10 km expansion rounds.

Fare

Base Fare + (Distance × Per-km Rate)

Minimum fare-এর নিচে নয়। Completion-এর সময় Cloud Function actual route distance দিয়ে final fare এবং commission server-side হিসাব করবে.

Open interactive calculator
SECTION 18

Authentication & Security

Auth

Customer/Driver Firebase Phone + OTP. Admin email/password + mandatory 2-step verification.

Access

Custom claims, Firestore Security Rules, Cloud Functions and Firebase App Check.

Private Data

Driver documents private Storage-এ; time-limited signed URL. Fare/commission/verification direct client write নয়.

Location privacy: precise location broadcast active trip-এর প্রয়োজন অনুযায়ী সীমিত থাকবে এবং trip শেষ/বাতিল হলে subscription বন্ধ হবে.
SECTION 19

Screen & Module Inventory

Customer — 22

Splash, Login/OTP, Home, Pickup, Drop-off, Vehicle Selection, Booking Confirmation, Searching, Live Tracking, Completed/Payment, Rate Driver, History, Trip Detail, Saved Addresses, Profile, Payment Methods, Notifications, Help, Support Chat/Ticket, Referral optional, Settings, About/Legal.

Driver — 15

Splash, Login/OTP, Registration, Document Upload, Verification Pending, Home/Online, Trip Request, Navigate, Active Trip, Summary, Earnings, History, Profile, Documents Status, Help & Support.

Admin — 12

Login, Dashboard, Driver Approvals, Driver Directory, Customer Directory, Fare Settings, Commission Settings, Live Trip Monitor, Trip Disputes, Reports & Export, Notifications, Admin Users & Roles.

SECTION 20

API / Service Layer

Trip Functions

requestTrip, respondToTrip, updateTripStatus, completeTrip.

Operations

onDriverApproved, expandSearchRadius, nightlyReportRollup.

Notifications

New request, accepted, arriving, started, completed, document decision এবং dispute/refund events.

SECTION 21

Included / Optional / Third-Party

Filter what is in MVP vs later vs external cost.

INCLUDED

Customer App

Flutter booking, fare estimate, tracking, payment flow.

INCLUDED

Driver App

Online status, requests, navigation, earnings.

INCLUDED

Admin Panel

Verification, fare, commission, trips, reports.

INCLUDED

Authentication

Phone OTP (customer/driver), admin 2-step.

INCLUDED

Booking + Matching

Trip request, radius search, atomic assign.

INCLUDED

Tracking + Fare Engine

Live location, base + per-km, minimum fare.

OPTIONAL

Scheduled Booking

Book for a future time — post-MVP.

OPTIONAL

Multi-stop

Multiple drop-offs in one trip.

OPTIONAL

Corporate Accounts

Business billing and team bookings.

OPTIONAL

Advanced Loyalty

Referral / loyalty programs.

THIRD-PARTY

Google Maps Usage

Maps / Directions / Distance Matrix consumption fees.

THIRD-PARTY

Payment Gateway Fees

bKash / provider transaction charges.

THIRD-PARTY

SMS / Infrastructure

OTP SMS and Firebase/hosting usage where applicable.

SECTION 22

Development Roadmap

Click a phase for duration, deliverables and client inputs.

Click any phase card

Sprints: S1 Foundation → S2 Maps/Fare → S3 Matching → S4 Tracking → S5 Payments → S6 Admin → S7 QA → S8 Release.
SECTION 23

What Happens After You Confirm?

Simple 5-step engagement process.

SECTION 24

Testing Strategy

OK
Unit TestsFare, commission, trip-state.
OK
Firebase EmulatorCloud Functions integration.
OK
E2EBooking to completion.
OK
Security RulesCross-user access blocked.
OK
Load TestingConcurrent matching spikes.
OK
Device TestingAndroid OS + screen sizes.
SECTION 25

Deployment & Play Store Release

Environment

  • Separate staging and production Firebase projects.
  • Firebase App Distribution for QA.
  • Crashlytics + Performance Monitoring.

Rollout

  • Customer and Driver separate Play Store listings.
  • Privacy policy + Data Safety + store assets.
  • Staged rollout: 10% → 50% → 100%.
  • Minimum 6 months technical support as specified.
SECTION 26

Project Investment

CargoBid MVP — Customer App + Driver App + Admin Panel + Firebase integration.

PROJECT BUDGET
৳60,000
Sixty Thousand Bangladeshi Taka
Included scope

Flutter Customer App, Flutter Driver App, Web Admin Panel, Firebase Auth/Firestore/Realtime Database/Functions/FCM/Storage, Google Maps, core booking/matching/tracking, bKash/Cash payment flow, reports and QA.

Operational third-party charges: Firebase/Google Maps consumption, bKash/provider transaction charges and developer account fees are service costs separate from the development budget.
SECTION 27

Future Expansion — Post MVP

OPTIONAL

Booking

iOS, scheduled bookings, multi-stop, return trips, corporate accounts.

What to observe later
  • Schedule picker
  • Multi-stop route UI
  • Corporate billing
OPTIONAL

Payments

In-app wallet, automated driver payouts, customer-driver chat, loyalty/referral.

What to observe later
  • Wallet balance
  • Payout history
  • In-app chat
OPTIONAL

Analytics

Demand heatmap, advanced fleet analytics and smarter dispatch rules.

What to observe later
  • Heatmap zones
  • Fleet KPIs
  • Dispatch rules
SECTION 28

Understand the Complete Platform in 60 Seconds

STRONGEST DEMO One synchronized booking across three interfaces.

Press PLAY COMPLETE DEMO

Step 1 / 12 · Booking CB-DEMO-1042

Ready to discuss the project?

CargoBid — Built by Skylon-IT

Custom Software · Flutter · Firebase · Real-Time Logistics Systems