← All work
Platinum Trucks & Equipment Design + Full-Stack Build 2024-2026

Platinum Trucks & Equipment

The slow website was the symptom. The business needed stock kept in one place and leads kept in another, and neither existed.

Role
Designer, Full-Stack Developer
Year
2024-2026
In production
Live
Ops reset

The fix for the slow site, the scattered stock, and the leaking leads was one system, built end to end by one person.

Problem
Stock lived in a spreadsheet, Facebook posts, and printed sheets, and the website took 3 to 5 minutes to load.
Built
One live catalogue, one admin back office, and a single inquiry pipeline, designed and built solo.
Result
Live and in daily use. Every unit gets published once, and every lead lands in one place.

Platinum Trucks & Equipment imports Japan-surplus cars, trucks, and heavy equipment in the Philippines. Buyers browse first, then ask, and there's no cart or checkout anywhere in that path.

A prettier brochure site would not have fixed anything. The scattered way of selling had to collapse into one live catalogue and one lead pipeline.

Platinum Trucks & Equipment catalogue site on a laptop
Before

Post, re-upload, print, answer again.

  • Spreadsheet inventory
  • Facebook posts, one unit at a time
  • Printed spec sheets
  • Messenger, comments, calls, text, and walk-ins
After

Enter a unit once and follow up in one place.

  • One public catalogue
  • One admin back office
  • One inquiry inbox
  • One pipeline: new, read, contacted, negotiating, won, or lost
What was broken

Stock was scattered and nothing caught the leads.

Old site 3 to 5 min

Load times ran three to five minutes. Every buyer who quit waiting was a lead the business could not even count.

Stock Split

Inventory lived in a hand-kept spreadsheet, one-off Facebook posts, and printed sheets handed door-to-door.

Sales floor Drift

Spreadsheet, posts, and printouts fell out of sync, so staff kept answering questions about trucks that were already sold.

Inquiries Leaky

Facebook comments, Messenger, calls, texts, walk-ins, midnight DMs, and missed calls had no shared place to land.

The reset

Stop making staff do the same work twice.

  1. 01

    Publish the unit once

    A staff member enters the vehicle once in the admin CMS (the back-office editor staff use themselves), then the catalogue, unit page, recent arrivals, and sitemap update from that record.

  2. 02

    Let buyers filter current stock

    Category pages filter by maker, model, body, fuel, condition, and status. The filters live in the URL, so staff can send a filtered view straight to a buyer.

  3. 03

    Send every lead to one board

    Each form submission lands in one inbox, tagged with the source page and, on unit pages, linked to that unit.

What shipped

A buyer side, a staff side, and the system between them.

  • Public catalogue

    One current place for stock, so the loop of reposting units on Facebook stops.

    Platinum heavy equipment category page with filters and unit cards
    Category page with maker, model, body, fuel, condition, and status filters held in the URL.
  • Unit pages

    Specs, price or inquire-for-price, an image carousel, and a form tied to the exact unit.

    Platinum unit detail page with price, carousel, and inquiry action
    Unit page header with status, price, image carousel, and unit-specific inquiry action.
    Platinum unit detail page with general and technical specifications
    Unit page specifications: general details and technical fields below the carousel.
  • Inquiry board

    A plain board for new, read, contacted, negotiating, won, or lost.

    Platinum admin inquiry board with status columns
    The inquiry inbox. Each submission carries its source page and status.
  • Admin back office

    Five sections for stock, images, spare parts, announcements, and lead handling.

    Platinum admin dashboard with quick actions, stock counts, and recent listings
    The landing screen: quick actions, live stock counts, and the week's new listings and messages.
    Platinum admin listings index with category, sale status, and visibility filters
    The listings index, where staff filter by category, sale status, and visibility. Each row updates the catalogue, unit page, recent arrivals, and sitemap.
Build and infrastructure

Serverless, and lean enough for a family business to run alone.

The build runs serverless on Cloudflare, so there is no server for the family to maintain. The public forms have spam protection, staff login happens at the edge, and the sitemap comes from the database instead of a static file that goes stale.

  • Public catalogue of about a dozen page types.
  • Five-section admin back office.
  • Five database tables.
  • Serverless on Cloudflare.
  • Staff login handled at the edge, so the app stores no passwords.
  • Public forms with spam protection.
  • Sitemap built live from the database.
Outcome

The system is live and staff use it every day.

Staff enter each unit once and it publishes everywhere. Leads all land in the same inbox, so staff can see open deals, where each one stands, and which unit or page started the conversation.

The current work is a rebrand: Platinum is moving to Workline International, with a new domain and brand colour. The old address will redirect to the new one so the search ranking carries over.

  • Live In production and in daily use
  • 1 catalogue Public stock plus admin CMS
  • 1 pipeline Every inquiry caught in one place
Live problems

What's on the bench right now.

The site is in daily use, so the work never fully closes. These are the problems currently undergoing UI/UX research and development. Open a card to read where each one stands.

Live 01 UI/UX research
Admin, upload pipeline

Turn whatever staff already have into a database record

  • Accept the inputs staff actually hold, a photographed receipt or an XLSX sheet, and convert either into a DB-compatible record.
  • Have the program show what it parsed and ask whether this should go into the database, before it writes anything.
  • Autofill the listing editor from the parsed input instead of retyping every field.
  • The goal underneath all of it is making the upload of cars, trucks, and heavy equipment faster and harder to get wrong.
Open question

Where should this live: a separate internal app, a tool inside the web admin itself, or a local app on the office machine?

Live 02 In development
Journal and reach

Make the journal findable and tie the site to Facebook

  • Improve the journal's SEO ranking and the site's overall search visibility.
  • Build a method that links the site to the Platinum Facebook page, where the buyers already are.
  • Document each working session, so this case study stays current with the work.

Live 01
Admin, upload pipeline

Turn whatever staff already have into a database record

Where this stands

Staff arrive with a photographed receipt or a spreadsheet, not a database record. The tool has to accept either and show what it parsed. It writes nothing until a person says go. It should also autofill the listing editor from what it parsed, so staff stop retyping every field.

Approaches being weighed

  • A separate internal app, kept away from the public admin.
  • A tool inside the web admin itself, one login and one place.
  • A local app on the office machine, closest to where the files already live.

Open question

Where should this live: a separate internal app, a tool inside the web admin itself, or a local app on the office machine?

Live 02
Journal and reach

Make the journal findable and tie the site to Facebook

Where this stands

The journal exists and publishes, but findability is the open work: search ranking for the journal and the site as a whole, plus a working link between the site and the Platinum Facebook page, where the buyers already are.

How it stays honest

Each working session gets documented, so this case study stays current with the work instead of describing a version of it that no longer exists.