PROMO Production-ready Laravel, Flutter and Vue codebases | 100% unencrypted source | Instant download

Home / Marketplace / PHP Scripts, Mobile / CargoPRO – Courier & Delivery Management System

CargoPRO – Courier & Delivery Management System
Item Details

CargoPRO – Admin Panel, Warehouse, Customer App and Driver App

Support Center Online Documentation Live Product Demo

Cargopro - Courier & Delivery Management System | Flutter User and Driver apps - Admin & Website

A complete Laravel-based platform with a public website and dedicated mobile apps for your customers and drivers.

Built for cargo agencies, freight forwarders, courier companies, and package-forwarding (“online shopping”) businesses that need everything running from one place.


Run Your Entire Cargo Business From One Platform

CargoPRO is a production-ready logistics platform that digitizes every step of a cargo & parcel operation: customers declare their purchases with pre-alerts, your warehouse team registers incoming packages into virtual lockers, shipments move with full tracking, multiple parcels are merged into money-saving consolidations, and drivers close out each delivery with proof of delivery — while customers watch everything happen in real time and pay online whenever they need to.

Whether you're running a freight forwarding agency, a courier company, a ship-to-warehouse package forwarding service, or a last-mile delivery operation, CargoPRO brings your staff, your customers, and your drivers together in a single connected system.


What You Get

Your purchase includes four components that work together as one system:

  • Laravel Admin Panel — the back office where staff and warehouse teams run day-to-day operations, with a customer-facing web dashboard and public tracking pages built right in
  • Customer Flutter App — the iOS & Android app your customers use to create pre-alerts, manage locker packages and shipments, book pickups, pay online, and track orders
  • Driver Flutter App — the iOS & Android app drivers use to run their routes, scan QR/barcode labels, capture proof of delivery, and keep working even without a signal
  • REST API — a secure, token-based API that powers both mobile apps and is ready for whatever you want to build on top of it later

CargoPRO ships with 7 user roles — Super Admin, Admin, Manager, Employee, Warehouse, Driver, and Customer — each governed by a granular permissions system (113 permissions across 15 groups) that filters every menu, button, and route accordingly.


Laravel Admin Panel

Customer Website & Public Tracking

Customer Flutter App

Driver Flutter App


Live Demo

Admin Panel https://cargopro.devtrixx.com/login — admin@devtrixx.com / 12345678
Customer Website https://cargopro.devtrixx.com — customer@devtrixx.com / 12345678
Customer App customer@devtrixx.com / 12345678
Driver App driver@devtrixx.com / 12345678

CargoPRO — Key Features

Under the hood, the back office and the two mobile apps share a single customer base, one payments ledger, and one notification engine — so shipments, package forwarding, pickups, and consolidations all run on the same connected data, even though each has its own dedicated workflow.

At A Glance

  • 4 revenue streams in one system — shipments, customer packages & lockers, pickups, consolidations
  • 3 connected applications — a Laravel 12 back office with public website and REST API, plus dedicated Flutter apps for customers and drivers
  • 11 order statuses with editable labels and colours
  • 19 reports, printable and exportable to Excel
  • ~115 permissions across 7 roles, applied to every menu, button and API route
  • 3 languages — English, Spanish and Arabic (option to add new language) with full RTL
  • 6 ways to get paid — Stripe, PayPal, Paystack, wire transfer, cash and COD
  • 5 notification channels — in-app, email, SMS, WhatsApp and FCM push
  • Web installer with a one-click demo dataset covering every module and status
  • Light and dark theme throughout, on every screen and every device
  • Full source code for every component, with documentation

Operations

  • Virtual lockers — every customer gets an LK locker number and a shipping address they can shop with
  • Pre-alerts — customers pre-register incoming purchases, then convert to a real package in one click with the invoice carried across
  • Customer packages — intake, weighing, volumetric pricing, invoicing, labels and delivery
  • Shipments — single or bulk creation, configurable tracking-number prefixes and lengths, random or sequential
  • Consolidations — merge multiple parcels into one CON order with one freight bill, one label and one delivery
  • Home pickups — customers book a date and time window; staff accept, reject or assign a driver
  • Warehouse self-pickup — customers reserve a counter slot for collection
  • Invoice hold — put a package on hold, the customer uploads the missing invoice from the app, the hold clears automatically
  • Bulk actions on status, driver, warehouse and delete across every module
  • QR / barcode scanning to jump straight to any package, shipment or pickup
  • Tracking history on every order with dates, locations and manual event entry

Admin Panel

  • KPI dashboard — monthly sales, volumes per module, revenue split per stream and accounts receivable, with live charts
  • Role-aware views — customers signing in on the web see their own scoped dashboard with company revenue hidden
  • Control panels per module with pipeline counters for pushing batches through statuses
  • Rate engine — tariffs, zones and route lookup, plus tax, declared-value tax, insurance and customs duty
  • Reports for shipments, pickups, consolidations, locker packages and accounts receivable, filtered by date, customer, status, agency, shipping method and payment mode
  • Clients, recipients and staff management with lockers, address books and driver document requests
  • Roles & permissions editor with per-user direct grants and ownership policies
  • Catalog management — warehouses, agencies, couriers, countries, states, cities, categories, packaging, incoterms, delivery times, shipping lines and modes
  • Instant rebrand — logo, favicon, currency format and company identity from one settings screen
  • Database backups with download, restore, verify and cleanup
  • Google integrations — Maps, Places, Geocoding, Distance Matrix and Directions with response caching

Public Website

  • Landing page with a live tracking form in the hero and a “how it works” walkthrough
  • Public tracking without login for shipments and locker packages, with a full event timeline
  • Customer account showing locker number, address, packages and pre-alerts
  • Registration with a country to state to city cascade, email verification and rate-limited login
  • Theme and language switchers on every page, with branding pulled live from the back office

Customer App (Android & iOS)

  • Four-tab shell — Home, Packages, Track and You — with a centre button that creates a pre-alert, package or shipment
  • Unified list of packages, shipments and pre-alerts with type pills, sorting and search
  • Guided wizards — four steps to create a shipment, three to create a pre-alert
  • Track anything by typing, pasting from the clipboard or scanning a barcode with the camera
  • Book pickups from a five-day date strip with time windows, or reserve a warehouse collection slot
  • Pay online through the gateways you enabled, with an in-app PDF invoice viewer, transaction history and refund requests
  • Upload invoices straight from the phone to release packages on hold
  • Address book and recipients with cascading country, state and city pickers
  • Push notifications and an updates inbox with unread badges and filters
  • Server-driven buttons — pay, book pickup and upload invoice appear only when the current status allows it
  • Three languages, both themes, switchable anytime

Driver App (Android & iOS)

  • One-handed shift list merging assigned shipments and pickups into one route, with progress stats and a highlighted next stop
  • Stop detail with a call button, Google Maps navigation, delivery window, balance to collect and a tappable parcel manifest
  • Proof of delivery — received-by name, receiver relation, hand-drawn signature and camera photos, uploaded in a single call
  • COD collection with amount and payment method
  • Failed attempts with five standard reasons, notes and photos; the stop stays assigned and can be retried
  • Full-screen scanner (Code128, Code39, QR, EAN13) that loads the manifest and jumps straight to the proof screen
  • Offline outbox — deliveries captured without signal are queued and flushed later, with a visible sync queue and error log
  • Driver applications and document uploads, with accounts activated by an admin

Payments & Notifications

  • Stripe with payment intents and webhooks, PayPal with orders and capture, and Paystack
  • Offline payments — cash, wire and COD with proof-of-payment upload and manual verification
  • Payment terms — prepaid, on delivery or N-day terms
  • Shared transactions ledger across every module, with summaries, refunds and statistics
  • Invoices with PDF download, email sending and signed-URL file serving
  • Editable templates for email, SMS, WhatsApp and push, with variables, role restrictions and per-event defaults
  • Test-send buttons for every channel, plus a newsletter composer

Technical

  • Laravel 12, PHP 8.2, MySQL, Sanctum — one shared codebase for the back office, the website and the API
  • Flutter / Dart with Provider, Dio and Firebase for both mobile apps
  • Documented REST API with bearer tokens, a consistent JSON envelope, validation errors and pagination
  • Queued jobs for email, SMS and push so nothing holds up the interface
  • Runs on shared or VPS hosting with cPanel — the web installer handles requirements, permissions, environment and migrations

Why Choose CargoPRO

  • Truly complete: everything you need — back office, website, mobile apps and API — in one purchase, with nothing extra to buy separately
  • Built for the real workflow of freight forwarders and package-forwarding businesses: pre-alerts, lockers, consolidations, and proof of delivery
  • Secure by design: token-based authentication, granular permissions, and policies that scope every customer and driver to their own data
  • Ready for the world: multiple languages, RTL, multi-currency formatting, and a built-in taxes & customs duties engine
  • Easy to launch: a guided installer with optional demo data — one order in every status, demo customer and driver included
  • Easy to brand: logo, favicon, colors, order-status labels, and notification templates — all editable without touching code

Third-Party Services Notice

CargoPRO optionally integrates with third-party services — Google Maps, Firebase (push notifications), Twilio (SMS), WhatsApp, Stripe, PayPal, Paystack, and SMTP email providers. These services are not included in the purchase price: you must register your own accounts and API keys, and each provider bills its own fees directly to you (e.g. per-transaction fees for payment gateways, per-message costs for SMS/WhatsApp, usage-based pricing for Google Maps).

None of them are required to run the system — built-in payment methods (cash, bank transfer, cash on delivery), standard SMTP email, and in-app notifications work out of the box. The providers' pricing and terms may change at any time and are outside our control.


🤖 AI-Assistance Disclosure

Disclosure: in line with Envato's AI-assisted content policy, parts of this item were created with the help of AI tools. The graphics and marketing assets and the documentation included with CargoPro were generated or assisted by AI, then reviewed, corrected, and finalized by our team before release. If you have any questions about how this item was produced, contact us via our support page before purchasing.


Changelog

Version 1.1.0 — Admin Panel 1.1.0, User App 1.0.1, Driver App 1.0.1
ADMIN PANEL 1.1.0

New
- One-click system updater: Tools → System Update
- Online payment from the customer app: Stripe, PayPal and Paystack
  hosted checkout, confirmed by the gateway before the order is paid
- Paystack webhook and payment return pages
- Customer refund requests, with admin notifications and a
  "Refund requested" badge in Transactions
- Customers can create shipments and book pickups on the website, with
  their shipments and pickups listed on the customer dashboard
- Warehouse operations REST API (/api/warehouse/*) and the
  warehouse.intake permission
- TRUSTED_PROXIES setting for reverse proxies and load balancers

Improved
- Updates keep your customized role permissions
- Installed version shown in the admin sidebar
- Default Customer role can create shipments and book pickups; customers
  always use their own account, addresses and recipients
- Account deletion from the API also allowed for manager and warehouse
  users

Fixed
- Report Print and Excel exports
- Security: password reset links and all generated URLs use APP_URL
- Security: online payments use the store currency and must match the
  order total before the order is marked paid
- Security: API routes apply the same permissions as the admin panel
- Security: recipients and recipient addresses are limited to the
  signed-in customer
- Security: payments, file uploads and locker packages check ownership
  and permissions
- Security: customers can no longer list drivers
- Security: delivery signatures accept only real PNG/JPEG/WebP images
- Installer finish page when the site name is changed
- Unknown report pages and drivers return 404 instead of an error

Changed
- The installer supports MySQL / MariaDB only
- Removed unused staff API endpoints (templates, newsletter, backups,
  tariffs, analytics, settings); these are managed in Tools

USER APP 1.0.1
- Online payment through Stripe, PayPal and Paystack hosted checkout
- Pickup booking no longer shows Status and Driver fields; new pickups
  start as Pending and staff assign the driver
- iOS: deployment target 15.0 (required by Firebase) and an included
  ios/Podfile
- Android: Google Play 16 KB page-size compliance

DRIVER APP 1.0.1
- iOS: deployment target 15.0 (required by Firebase) and an included
  ios/Podfile
- Android: Google Play 16 KB page-size compliance

UPDATING FROM 1.0.0
Version 1.0.0 has no updater, so install 1.1.0 from the full package
(see Update in the documentation). Later versions install from
Tools → System Update.
Version 1.0.0
 Initial Release 

Related products

TallySeller | Third-Party eBay-Compatible Profit Tracker and Analytics SaaS | Laravel and Flutter
local_fire_department 29% OFF SALE --Days --Hrs --Min --Sec
verified Laravel, Flutter
Laravel, Flutter PHP Scripts, Mobile

TallySeller | Third-Party eBay-Compatible Profit Tracker and Analytics SaaS | Laravel and Flutter

Laravel and Flutter

star 5.0 (5 reviews)
shopping_cart_checkout 0 Sales