← Back to selected work

Case study · 2026

Abbod Delivery

A practical delivery platform designed around the workflows of a real courier business.

Active development
RoleFull-stack product development
FocusDelivery operations
PlatformWeb + Mobile + API
ReactReact NativeExpoNestJSTypeScriptPostgreSQLPrismaDocker
View repository

The challenge

Turn a WhatsApp-driven delivery workflow into a manageable system.

Abbod Delivery operates around real delivery requests, drivers and commissions. The challenge is not simply to display data; the software has to make an everyday operational workflow clearer and easier to manage.

The project therefore spans multiple surfaces: an administrative view for operations, a driver-focused mobile experience, a backend API and a relational data layer.

Architecture

One workflow, four connected layers.

Admin experience

A browser-based operations interface for managing orders, drivers and day-to-day delivery activity.

Driver application

A React Native / Expo mobile workflow that gives drivers the information and actions they need on the road.

Backend API

A NestJS API that centralizes business rules, order state transitions and operational data.

Data & deployment

PostgreSQL and Prisma for relational data, with Docker-based tooling for repeatable environments and deployment.

Product decisions

Business rules belong in the product, not in a spreadsheet.

01

Driver-specific commissions

The manager can configure commission values per driver rather than forcing one global rate.

02

Clear order lifecycle

Orders move through explicit operational states so the admin and driver experiences stay aligned.

03

Separation of concerns

Admin, driver and API responsibilities are separated so each part can evolve independently.

What this project demonstrates

From idea to a multi-application product.

Abbod Delivery is the project that best represents how I like to work: understand the real workflow first, model it clearly, then build the interfaces and systems around it. The project continues to evolve as features are tested against practical delivery needs.