Skip to main content
Muhammed Nasser Logo
Product UI/UX • Laravel Operations Platform

Smart Delivery

Shipping & Delivery Operations Platform

A single-company logistics operations platform for managing shipment lifecycle, role-based workflows, public tracking, warehouse operations, merchant workflows, and financial shipping operations.

Product UI/UX Design • Laravel Backend • Business Logic • Full-Stack Integration

Smart Delivery public landing experience

Project Overview

Smart Delivery needed one operational surface for shipment creation, pickup assignment, warehouse movement, delivery progress, merchant self-service, public tracking, and finance-adjacent shipping operations. The result is a modular Laravel operations platform for one company, with clear separation between the Admin Inertia UI, the Merchant Vue SPA, and the public tracking experience.

PHP 8.2+Laravel 12InertiaVue 3TypeScriptSanctumSpatie PermissionTailwindMySQL/MariaDB
Super AdminOperations ManagerFinanceWarehouse StaffCustomer SupportMerchantIndividual CustomerPickup CourierDelivery CourierAPI Client
Admin operations dashboard overview

Business & Operational Challenge

Shipping operations have many moving parts: staff roles, merchants, couriers, warehouses, public shipment visibility, Arabic/English surfaces, and money-related COD or wallet events. The work focused on making those flows understandable and controlled without presenting the product as SaaS, microservices, or a public operations demo.

Product Experience Design

The product design connected four surfaces: the public Smart Delivery landing page, the internal Admin operations dashboard, the standalone Merchant Portal, and courier mobile UX concept screens. Each surface has a different job, so the case study keeps their responsibilities distinct.

Merchant portal dashboard

System Architecture

Admin users work through a Laravel + Inertia + Vue interface. Merchants use a separate Vue 3 + TypeScript SPA that consumes the backend REST API. Public tracking uses a limited unauthenticated projection, while Laravel modules coordinate authorization, shipment lifecycle rules, warehouse workflows, finance foundations, and persistence.

Admin Inertia UI

Laravel + Inertia + Vue

Merchant SPA / Public Tracking

Vue 3, TypeScript, REST API, limited public projection

Laravel 12 Modules

Authorization, lifecycle, warehouse, finance foundations, database

Shipment Lifecycle

The shipment flow is modeled as controlled state transitions: Created, Pickup, Warehouse, Transit, Delivery, then Delivered, Failed, or Returned. Status changes are handled transactionally with history context and row-level locking where the workflow requires consistency.

CreatedPickupWarehouseTransitDeliveryDelivered / Failed / Returned
Shipment detail page with status history

Shipment Management

Admin shipments list with operational filters
Admin create shipment form

Pickup & Warehouse Operations

Pickup courier assignment workflow
Pickup couriers administration view
Warehouse manager operations screen

Merchant Portal

Merchant portal dashboard
Merchant create shipment flow
Merchant API integrations screen

Public Tracking Without Exposing Internal Operations

Public tracking exposes a minimal customer-facing shipment status timeline while hiding internal notes, courier data, warehouse data, financial values, and ownership identifiers.

Public tracking number entry
Public tracking result timeline

Role-Based Access & Data Visibility

Role-based access denied state
Users and permissions management

Operational Administration

Customers and merchants administration
Users and permissions management
Cities and locations master data
User notifications administration

Financial Operations Foundation

The platform contains controlled wallet, COD, settlement, top-up, transaction, finance-summary, reporting, and export foundations around shipping operations. This is a financial operations foundation, not a complete accounting platform.

WalletsCODSettlementsLedger TransactionsTop-Up RequestsSAR monetary contract

Access / Authentication Surfaces

Admin login screen
Merchant login screen
Merchant registration screen

Courier Mobile UX Concept & Screen Design

These screens represent Mobile Experience Design / Figma courier UX screens. They demonstrate the courier workflow concept and UI direction; they are not presented as evidence that the mobile app implementation itself is part of the audited codebase.

Courier mobile login UX screen
Courier mobile registration UX screen
Courier mobile home UX screen
Courier mobile pickups UX screen
Courier order verification UX screen

Engineering Decisions & QA

  • Admin Operations Dashboard built with Laravel, Inertia, and Vue.
  • Merchant Portal delivered as a separate Vue 3 + TypeScript SPA over REST APIs.
  • Role-based access and scoped visibility for operations, finance, warehouse, merchants, customers, couriers, and API clients.
  • Privacy-safe public shipment tracking with rate limiting and limited public fields.
  • Wallet, COD, settlement, top-up, ledger, reporting, and export foundations around shipping operations.

Scope & Boundaries

This is a single-company operations platform, not SaaS or multi-tenant marketing. It is a modular Laravel monolith with separate web surfaces, not microservices. The approved external URL is the public Smart Delivery landing page only; there is no public Admin, Merchant, or operations-system demo.