← Selected work

Logistics · Web & mobile platform

Twale

Twale administrator overview with identifying records and financial values redacted.
Operations overview. Identifying records and financial values have been redacted; this is an edited derivative.

THE PLATFORM

What it does.

Twale connects merchants, drivers, and operations teams managing deliveries across Nigeria. Merchants create and follow deliveries, drivers manage their assignments, and operations oversees the work from a dedicated console. The platform includes web applications, a user mobile app, and a driver mobile app. Recipients can follow a delivery without creating an account.

MY CONTRIBUTION

The backend, the apps, and what connects them.

As sole architecture and engineering owner, I designed the end-to-end architecture, data models, backend, and application integrations, maintaining shared business workflows across separate codebases from specification through deployment. I built the shared backend, merchant and node-operator web application, operations console, and mobile apps for users and drivers. My work also covered integrations, hosting, release builds, and ongoing fixes across the platform.

FROM REQUEST TO RECEIPT

Follow a delivery.

  1. 01

    Create a delivery

    A merchant adds the package and delivery details through the web or user mobile app.

  2. 02

    Assign a driver

    Operations coordinates the assignment, and the driver manages the delivery through the driver app.

  3. 03

    Follow progress

    Merchants and operations can see delivery updates while the package is on its way.

  4. 04

    Confirm handover

    The handover is confirmed and the delivery record is updated for everyone involved.

HOW IT FITS TOGETHER

One platform, different responsibilities.

01

Merchants & node operators

Web tools for creating deliveries, following progress, and managing collection-point responsibilities.

02

Users & drivers

Two developed mobile apps: one for users managing deliveries and another for drivers handling assignments and delivery updates.

03

Operations & administrators

A dedicated workspace for reviewing drivers, coordinating deliveries, handling issues, and managing the platform.

04

Recipients

Recipients can follow and collect a delivery without needing to register or download an app.

SYSTEM ARCHITECTURE

Connected web and mobile applications.

SHARED PLATFORM

Twale backend

Connects deliveries across web and mobile

Merchant & node web

Delivery management

Operations console

Coordination & oversight

Driver app

Assignments & delivery updates

User app

Create & follow deliveries

A simplified view of the applications built for Twale.
  1. LAYER 01

    A shared backend

    The backend connects delivery records and business workflows across the platform.

  2. LAYER 02

    Web and mobile applications

    Merchant and operations web applications work alongside the developed user and driver mobile apps.

  3. LAYER 03

    Access suited to each role

    Each person works with the information and tools needed for their responsibilities.

PRIVACY & ACCESS

Handling personal information carefully.

Delivery work involves personal and business information. I built privacy controls into Twale so each person can do their job without seeing information they do not need.

Access based on responsibility.

Merchants, drivers, and operations teams have different responsibilities. Their access reflects those differences, with personal and business information limited to what their work requires.

Privacy checks throughout the build.

I included access checks and automated tests to help keep personal information protected as the platform changes.

Simple tracking for recipients.

Recipients can follow their delivery without creating an account or exposing personal details on a public page.

TECHNOLOGY

What I built it with.

MORE OF THE PRODUCT

Beyond the dashboard.

MOBILE APPLICATIONS

The user and driver apps.

User app

Driver app

GET IN TOUCH

Let’s talk about
your project.

Have a role or project in mind? Send me an email.

Email me
START A CONVERSATION

Tell me what you’re working on
and where you need a hand.