Shipzo Courier Platform | Vibe96

Logistics & Mobility

Shipzo Courier Platform

Source code included

Complete last-mile delivery management: admin web app, driver PWA, merchant portal, COD finance and live tracking.

Built by Ibrahim Abdurahman Updated 20 Oct 2026 20,628 lines of code

Open live demo Built withClaude Code

Why Shipzo Courier Platform

What makes it better
than the alternatives

  1. 01

    Single Laravel codebase

    Admin web app, driver PWA, merchant portal PWA and public tracking all ship together, no microservices.

  2. 02

    COD-first finance

    Expected → collected → reconciled → settled ledger, driver cash debriefing, merchant invoicing with PDF generation.

  3. 03

    Offline-capable driver app

    Queued actions with client-generated idempotency keys prevent double-delivery when reconnecting.

  4. 04

    White-label branding

    Company name, logo, primary/secondary/accent colours and tagline applied across all interfaces and PDFs.

  5. 05

    No build step

    Blade templates, vendored front-end libraries (Bootstrap, Leaflet, Chart.js), readable SQL in services, easy to fork.

Order Management

  • Create orders via admin form or merchant portal (customer details
  • service type
  • COD amount
  • Makani resolver)
  • Pickup requests from merchants (status: Pending / Collected / Cancelled)
  • Parcel lifecycle: Pending → Assigned → Out for Delivery → Delivered / Failed / Returned
  • AWB label generation with QR code (PDF download)
  • Bulk import and export (CSV)
  • Order editing (before dispatch) and cancellation

Dispatch & Routing

  • Live driver map (OpenStreetMap via Leaflet
  • positions polled every 10s)
  • Unassigned parcel pool with one-click or bulk assignment to drivers
  • Driver workload view (current tasks
  • COD holding
  • status: Available / On Route / Break / Off Duty)
  • Route planner: multi-stop map
  • drag-to-reorder
  • optimiser (nearest-neighbour heuristic)
  • Manual unassign with reason logging
  • Driver status control (admin can mark Available / Break / Off Duty)

Driver Mobile App (PWA)

  • Installable PWA at /driver/ (manifest.json
  • service worker for offline)
  • Task list: pickups and deliveries sorted by sequence
  • swipe actions
  • Barcode/QR scanner for AWB lookup and proof-of-delivery
  • Delivery actions: Delivered (photo + signature + notes)
  • Failed (reason + photo)
  • Handback (reason + condition + photo)
  • Offline queue with idempotency (client-generated action IDs prevent replays)
  • GPS position sync (background geolocation API)
  • Driver status toggle (Available / Break / Off Duty)
  • Debrief submission: scan returned parcels
  • declare cash collected
  • resolve exceptions

Merchant / Customer Portal (PWA)

  • Installable PWA at /portal/ for merchants and individual customers
  • Dashboard: active shipments
  • pending pickups
  • recent deliveries
  • COD balance
  • Create shipment form (Makani address resolver
  • service selection
  • COD toggle)
  • Track parcels by AWB (timeline
  • current status
  • driver ETA
  • proof-of-delivery images)
  • Pickup request submission
  • Billing: invoice list (Pending / Paid)
  • PDF download
  • COD ledger (expected / collected / invoiced / settled)
  • Profile management (name
  • phone
  • email
  • password reset)
  • Export shipment history (CSV)

COD & Finance

  • Collection ledger: expected → collected → reconciled → settled (filterable by driver
  • merchant
  • date range)
  • Driver cash holdings (real-time balance per driver)
  • Reconciliation sessions: scan returned parcels
  • count cash
  • log discrepancies
  • sign off
  • Merchant billing: generate invoices for delivered parcels in a date range (PDF with line items
  • COD collected
  • service fees
  • net payable)
  • Invoice management (mark paid
  • view statement)
  • Daily/weekly/monthly COD analytics charts

Driver Debriefing

  • Open debrief session for a driver (auto-loads expected parcels from route)
  • Scan returned parcels (AWB barcode
  • handback reason
  • condition
  • photo)
  • Cash reconciliation: declare collected amount
  • system calculates expected vs actual
  • log difference
  • Exception logging (missing parcels
  • damaged goods
  • customer disputes) with assignee and resolution tracking
  • Sign-off with notes (locks session
  • updates COD ledger)
  • Session history (Open / Closed
  • filterable)

Analytics & Reports

  • KPI dashboard: today's deliveries
  • success rate
  • revenue
  • active drivers
  • pending pickups
  • Delivery analytics: volume trend
  • status distribution (pie chart)
  • failure reasons
  • emirate mix
  • merchant performance
  • Revenue analytics: daily/weekly/monthly charts
  • breakdown by merchant and service type
  • SLA metrics: on-time delivery %
  • average delivery time
  • trend over date range
  • Driver performance: deliveries
  • success rate
  • COD collected
  • average time per stop
  • Pre-built reports: Daily Manifest
  • Driver Performance
  • COD Summary
  • Merchant Activity
  • Failed Deliveries (CSV export)

Notifications

  • Event-driven templates: Parcel Created
  • Out for Delivery
  • Delivered
  • Failed
  • Pickup Requested
  • Invoice Generated
  • Channels: SMS
  • WhatsApp
  • Email (mocked in demo
  • NotificationChannel interface for real integrations)
  • Template editor (subject
  • body with {{awb}}
  • {{customerName}}
  • {{status}} placeholders)
  • Notification history log (recipient
  • channel
  • status
  • timestamp)
  • Retry failed notifications

Settings & Administration

  • User management: create/edit users (Admin
  • Super Admin
  • Dispatcher
  • Finance
  • Warehouse
  • Driver roles)
  • assign to driver/merchant/customer
  • Role-based permissions (route guards in web.php and middleware
  • API endpoints gated by role)
  • Branding: company name
  • logo upload
  • primary/secondary/accent colours (hex)
  • tagline
  • hub coordinates
  • Service catalog: name
  • base rate
  • per-km rate
  • active toggle
  • Parcel statuses: customise labels and colours (Pending
  • Assigned
  • Out for Delivery
  • Delivered
  • Failed
  • Returned
  • Cancelled)
  • Audit log: every mutating action (actor
  • entity
  • details
  • IP
  • timestamp)
  • General settings: company address
  • TRN
  • contact details (used in invoices and emails)

Public Tracking

  • Anonymous parcel lookup at /track (AWB input
  • no login required)
  • Timeline view: status history with timestamps
  • driver name
  • location updates
  • Live ETA when out for delivery (calculated from driver GPS and next stop)
  • Proof-of-delivery display (photo
  • signature
  • recipient name
  • timestamp) once delivered
  • Merchant/customer can track their own parcels in the portal (same data
  • authenticated)

Quality report

Manually reviewed

90/ 100

Automated audit score

✓ Passed the audit

Passed the audit and a manual review.
Audit run: 4 Oct 2026
Reviewed by Vibe96 staff, Dubai.

Security92
Code structure78
Docs & completeness100
Dependency health85
Build & deploy92
Reviewer notes (5 minor)

Composer dependencies are current; no known critical vulnerabilities detected; database access is mostly safe; minor schema gaps and a few unindexed foreign keys; weak demo defaults in .env.example; no real credentials found; good separation of concerns with minor duplication and some oversized service files; strong authentication and role guards; minor ownership gaps on read endpoints. None of these stop the software from working; the developer has been told and improvements come in a future update.

Versions & updates

1.0.0
First release5 Oct 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

Quality report

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$179Single-site licence Details