TempoWatch

A watch shop built for the buyer it actually has.
A multi-brand wristwatch store on Drupal Commerce, priced in pesos, dressed for a Colombian buyer rather than a luxury catalogue, and rebuildable from its own configuration.

TempoWatch sells wristwatches from several brands, and the storefront is the product. Everything else on the site exists to help someone find a watch and pay for it.

It runs on Drupal Commerce 3. The store prices in Colombian pesos with IVA included in what the buyer sees. The things that genuinely change from one purchasable watch to the next — strap, dial colour, case size — are variations, each with its own price and stock. Brand, audience and style describe the listing and are what the shop filters on, so a watch can be men's, sports and steel at once instead of living in one flat category.

The look was set by the buyer, not the other way round. The first palette, gold on charcoal, read as a luxury shop aimed at somebody else, so it was retired. The theme that replaced it uses no web fonts and no image files — every texture is CSS — so the page stays light on the phones and connections its audience actually uses. The motion is progressive: with scripts off or reduced motion requested, nothing is hidden.

Underneath, the store is reproducible. Configuration is the source of truth, the setup scripts build and then assert it, and the identifiers that configuration points at are pinned so a rebuild produces the same site instead of quiet drift.

Quote

Awaiting the client's own words. The body of this piece is the studio's account of the work; nothing is attributed to the client until they supply it.

[client attribution pending]
Industry
Retail
Location
Colombia
Engagement scope
Drupal Commerce storefront
Catalog management (variations / attributes)
GitHub Actions → VPS deploy pipeline
GHCR-published Docker image pipeline
Tech stack
Drupal 11
Drupal Commerce 3
PHP 8.3
MariaDB
Docker Compose
DDEV
Traefik
GitHub Actions
GitHub Container Registry

Want to talk this project through?

Ask the concierge about this project — what it is, how it was built, or get put in touch.