Galle, LK--:--5/6 sites live
Enterprise

The Part Timer

Multi-Role Workforce Marketplace

Decentralized labor and gig work marketplace for Sri Lanka connecting skilled crews, trades, and enterprise clients.

Read the deep dive Private repository
The Part Timer

Overview

The Part Timer is a comprehensive workforce platform engineered to digitize Sri Lanka's gig and manual labor economy. Spanning physical labor (construction, ground handling, warehouse logistics), technical trades (electricians, HVAC techs, carpenters), and modern digital roles, the platform bridges informal workers with corporate contracts, featuring escrow milestones, identity vetting, and crew dispatch.

Design decisions

The choices that shaped the system, and why.

  1. 1

    Why Formal Architectural State Diagrams?

    Gig marketplaces fail when edge-case state transitions (e.g. contractor no-show, disputed escrow, mid-job crew replacement) aren't codified. Engineered complete visual state machines (`system-diagrams.html`) before writing code.

  2. 2

    Microservices Separation

    Isolated the Geolocation & Crew Dispatch engine from the financial Milestone Escrow subsystem to allow independent scaling during morning shift call-outs.

Architecture

System Architecture Specifications

Thoroughly engineered with full microservices blueprints, data schemas, and state machine diagrams.

Dynamic Matching Engine

Matches jobs based on geolocation proximity, skill badges, language preferences, and historical rating.

Crew Dispatch Protocol

Enables team leads to bid on multi-person contracts and distribute payroll automatically.

Mobile-First Responsive Web App

Engineered with light footprint for 3G/4G connectivity across rural and urban centers.

DevOps & deployment

Ready for containerized deployment on AWS ECS Fargate with RDS PostgreSQL, or on Google Cloud Run with Cloud SQL.

How it ships · Google Cloud Run (API + web) · DigitalOcean App Platform scaffold

  1. 1Push to master
  2. 2dorny/paths-filter decides api / web
  3. 3WIF auth → build → Artifact Registry
  4. 4Deploy only the service that changed
How I ship my projects

Features

  • Multi-category role taxonomy spanning 100+ trades and services.
  • Real-time bid submission and transparent client-freelancer negotiation.
  • Interactive system architecture console with visual state transitions.
  • Integrated milestone billing and automated payment voucher generation.

Screenshots

Fig 1 · Part Timer Blueprint — 42-sheet system drawing set
Fig 2 · Marketplace prototype — open jobs feed with masked budgets

Related writing