Cases/SharpOrders
Logistics Mobile App

SharpOrders
Shipper and Driver App, South Africa

Two-sided logistics app connecting shippers and drivers with real-time GPS tracking, order management, and end-to-end delivery coordination.

Location

Johannesburg, South Africa

Duration

6 weeks

Role

Mobile App Developer

App sides built

shipper and driver

%

Real-time status sync

driver to shipper instantly

iOS

Live on App Store

publicly available

Delivery stages

accepted, picked, en route, done

Background

Two sides.
Zero connection.
One app to fix it.

SharpOrder Inc. operates in South Africa's logistics and supply chain sector. The gap they needed to close was fundamental: shippers had no reliable way to place and track orders digitally, and drivers had no app to receive assignments, navigate routes, or update delivery status.

Coordination ran entirely on calls, WhatsApp messages, and manual check-ins. There was no GPS tracking, no automated status updates, and no audit trail. Every delivery was operationally expensive, and visibility was near zero until the package arrived at its destination.

I built both sides of the app as a unified platform - shipper order management and driver delivery workflow - connected through a real-time backend with GPS tracking and automated notifications at every stage.

Process

How it was built

SharpOrder Inc. operates in South Africa's logistics and supply chain space. Shippers needed to place and track orders, while drivers needed to receive assignments, follow routes, and update statuses. None of this was connected. Coordination happened over calls, statuses were unknown in real time, and there was no system of record for either side.

  • No digital platform connecting shippers and drivers
  • Order status unknown until phone call or delivery arrival
  • No GPS-based route guidance for drivers
  • Manual assignment of deliveries with high coordination overhead
  • No history or audit trail for completed deliveries

I built the shipper-facing side of the app using React Native to give businesses full control over their logistics right from their phone. Shippers can intuitively place orders, manage their inventory, set exact pickup and delivery details, and track every shipment in real time with live push notifications at each milestone.

  • Order placement flow: item details, pickup, destination, notes
  • Inventory management and batch order handling
  • Real-time shipment status feed with push notifications
  • Order history with delivery confirmation records
  • Driver assignment visibility and ETA tracking
  • In-app communication with assigned driver

The driver app was designed for use while operating a vehicle - minimal friction, maximum clarity. Drivers receive order assignments via push notifications, get turn-by-turn navigation via the Google Maps SDK, update delivery statuses at each stage with large, touch-friendly buttons, and maintain a log of their completed deliveries. Everything is accessible with one hand.

  • Push notification on new order assignment
  • Order details: items, addresses, special instructions
  • GPS turn-by-turn navigation integrated in-app
  • Status updates: accepted, picked up, en route, delivered
  • Proof of delivery capture
  • Earnings and delivery history log

The backend connects both sides seamlessly. Every status update from the driver syncs instantly to the shipper via a real-time Node.js backend. GPS positions are tracked continuously, automated notifications go out at each milestone, and the full audit trail of every delivery is securely recorded in the database, allowing for easy queryability and dispute resolution.

  • Real-time GPS tracking across all active deliveries
  • Automated shipper notifications at each delivery milestone
  • Full delivery audit log with timestamps and location data
  • Admin ops dashboard for fleet and order oversight
  • Dispute resolution: delivery evidence and status history
  • App live on Apple App Store

Stack

Technology used

Mobile App

React NativeExpoTypeScript

Maps and Navigation

Google Maps SDKGPS trackingTurn-by-turn routing

Real-time

WebSocketsPush notificationsLive status sync

Backend

Node.jsFastifyREST API

Database

PostgreSQLPrisma ORM

Distribution

Apple App StoreTestFlight

The core insight

"A logistics platform isn't just an app; it's a state synchronization engine between a driver with poor network conditions and a shipper demanding real-time visibility."

The hardest architectural challenge wasn't building the UI-it was maintaining data integrity. Drivers often operate in areas with spotty cellular coverage, yet shippers expect live location updates and instant push notifications when a delivery is completed. Utilizing a robust offline-first caching layer in the React Native client, we ensured that status updates were never lost, automatically syncing with the central database the moment connectivity returned.

Outcome

Where things stand

SharpOrders is now successfully deployed and live on the Apple App Store. The platform has effectively digitized the entire coordination flow between shippers and drivers, moving operations entirely off of manual WhatsApp messages and phone calls.

Drivers now rely on the integrated turn-by-turn routing to reach destinations more efficiently, capturing digital signatures and photographic proof of delivery right in the app. This has drastically reduced disputes over missing packages.

Shippers now enjoy full transparency over their supply chain. With a 100% real-time status sync, they receive automated notifications the moment a delivery is accepted, picked up, en route, and completed, saving countless hours previously spent tracking down drivers.

Live on the Apple App Store
Manual phone tracking eliminated
Integrated turn-by-turn GPS routing
Digital proof of delivery capture
Real-time notifications for shippers
Significantly reduced operational overhead

More cases

See all case studies

View cases

Let's build together. Waiting to connect.

©2025Vishu Pratap · Software Developer