Courier company

Urban Courier & Delivery System

Three panels on one database; balances derived from a ledger, deductions written in the delivery's own transaction.

Three interfaces for company management, partner businesses and couriers in the field. Orders move through a state machine, and the balance deduction is written only on delivery, inside the same transaction as the status change. Businesses top up a prepaid balance and may go negative to a defined limit. The courier app was written as native Android, with location sent by a foreground service that survives a locked screen.

Highlights

  • Ledger-based balances — every unit of money traceable to its source
  • Measured, uninterrupted location reporting on a locked screen
  • Role read only from the server-side profile table
  • Automatic order ingestion from food delivery platforms
Client
Courier company
Year
2026
Technologies used
KotlinNative AndroidPostgreSQLRLSStored Procedures

Live address not shared

Related projects

Let's talk about your project

Tell us what you want to build and we will tell you how, and how long it takes. The first conversation is free.