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.
WHAT · WHO · HOW — Explore interactive prototypes below
Explore Customer Experience Explore Driver Experience Explore Admin Control See Complete WorkflowInteractive Proposal
Explore the system yourself — product demo, not just slides.
How It Works
Click each node — see what happens at that stage.
Try clicking each stage below
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
Repeat booking target: >25% in 30 days.
Core Marketplace Concept
Demand → matching → trip → payment → rating.
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 পরিচালনা করেন.
Customer Flutter App
Android first, iOS-ready. INTERACTIVE PROTOTYPE SAMPLE DATA
Try selecting a vehicle, then press Next through the booking journey
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
Driver Flutter App
Verification → availability → request → navigation → earnings. INTERACTIVE PROTOTYPE
Click Accept after going Online — follow the trip workflow
Driver verification
Demo flow: Offline → Online → Incoming request → Accept → Navigate → Arrived → Start → Complete → Payment → Earnings.
Web Admin Control Center
Marketplace operations in one place. CLICKABLE DEMO SAMPLE DATA
Switch tabs — click a driver row to open details
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.
Interactive Fare & Commission
Sample pricing for demonstration — final rates set from Admin.
Try selecting a vehicle and move the distance slider
Fare Calculator
SAMPLE PRICING — FINAL BUSINESS CONFIGURATION WILL BE SET FROM ADMIN PANEL
Commission Calculator
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).
Live Booking / Trip Status Simulator
ILLUSTRATIVE Watch one trip move through every status.
Press Play Demo to auto-advance the trip lifecycle
One Booking — Three Perspectives
Same booking ID across Customer, Driver, and Admin. DEMO
Press Next to see the same booking on all three sides
Live Tracking Preview
Illustrative live-tracking prototype — no Google Maps API required.
Press Start Tracking to move the driver along the route
Illustrative live-tracking prototype. Production uses Google Maps Platform for maps, routing and distance.
Complete User Flows
Customer
- Login/OTP
- Pickup + Drop-off
- Vehicle + fare
- Confirm booking
- Searching
- Driver assigned
- Live tracking
- Complete + payment + rating
Driver
- OTP login
- Document approval
- Online
- Trip request
- Accept
- Navigate
- Arrived → Start
- Complete + payment + earnings
Admin
- Secure login
- Dashboard
- Driver review
- Fare/commission
- Live trip monitor
- Dispute/refund
- Reports
- CSV export
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.
Who Controls What?
Role-based permissions at a glance.
Database Design
Firestore
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.
Driver Matching & Fare Engine
Matching
- Verified online drivers + requested vehicle type.
- Initial radius 3 km.
- FCM + in-app request; 15–20 sec accept window.
- First acceptকারীকে Firestore transaction-এ atomically assign.
- Unmatched হলে 6 km → 10 km expansion rounds.
Fare
Minimum fare-এর নিচে নয়। Completion-এর সময় Cloud Function actual route distance দিয়ে final fare এবং commission server-side হিসাব করবে.
Open interactive calculatorAuthentication & 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 নয়.
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.
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.
Included / Optional / Third-Party
Filter what is in MVP vs later vs external cost.
Customer App
Flutter booking, fare estimate, tracking, payment flow.
Driver App
Online status, requests, navigation, earnings.
Admin Panel
Verification, fare, commission, trips, reports.
Authentication
Phone OTP (customer/driver), admin 2-step.
Booking + Matching
Trip request, radius search, atomic assign.
Tracking + Fare Engine
Live location, base + per-km, minimum fare.
Scheduled Booking
Book for a future time — post-MVP.
Multi-stop
Multiple drop-offs in one trip.
Corporate Accounts
Business billing and team bookings.
Advanced Loyalty
Referral / loyalty programs.
Google Maps Usage
Maps / Directions / Distance Matrix consumption fees.
Payment Gateway Fees
bKash / provider transaction charges.
SMS / Infrastructure
OTP SMS and Firebase/hosting usage where applicable.
Development Roadmap
Click a phase for duration, deliverables and client inputs.
Click any phase card
What Happens After You Confirm?
Simple 5-step engagement process.
Testing Strategy
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.
Project Investment
CargoBid MVP — Customer App + Driver App + Admin Panel + Firebase integration.
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.
Future Expansion — Post MVP
Booking
iOS, scheduled bookings, multi-stop, return trips, corporate accounts.
What to observe later
- Schedule picker
- Multi-stop route UI
- Corporate billing
Payments
In-app wallet, automated driver payouts, customer-driver chat, loyalty/referral.
What to observe later
- Wallet balance
- Payout history
- In-app chat
Analytics
Demand heatmap, advanced fleet analytics and smarter dispatch rules.
What to observe later
- Heatmap zones
- Fleet KPIs
- Dispatch rules
Understand the Complete Platform in 60 Seconds
STRONGEST DEMO One synchronized booking across three interfaces.
Press PLAY COMPLETE DEMO
Ready to discuss the project?
CargoBid — Built by Skylon-IT
Custom Software · Flutter · Firebase · Real-Time Logistics Systems