Watchvoy

An online shop for one-of-a-kind Japanese watches, for buyers worldwide.

Type
Online shop
We made
The shop, the owner's tools and everything behind them
Watchvoy sold archive on a laptop: sold watches in hand-drawn frames on a dark chalkboard page
Watchvoy product page on a phone: a Seiko with a turquoise dial and an Add to cart button

The challenge

A drop opens, everyone presses Buy at once, and there is only one of each watch.

The shop had to stay secure, stable and fair in exactly that moment.

Why a custom shop?

Ready-made platforms are built for products you restock. Watchvoy is the opposite.

  • One of each, not stock counts

    Every watch is a single item with its own dossier and photos, not a product with a quantity.

  • Drops built in, not bolted on

    Countdowns, early access for buyers hunting a model and a 15-minute hold at checkout are part of the shop, not a row of add-ons.

  • Rules that fit this business

    Packing videos, cancellation counted from the delivery date, and fees reported exactly as charged.

  • Owned, not rented

    The code and the data belong to the shop, with no platform deciding fees, rules or features.

What we made

For buyers

  • Watch pages with every detail
  • Timed drops with a countdown
  • Checkout without an account
  • Order tracking

For the owner

  • Admin dashboard
  • Drop planner
  • Orders, shipping and returns
  • Sales and visitor reports

Running on its own

  • Reservations that expire
  • Emails at the right moment
  • Alerts when something fails
Watchvoy admin analytics: visitors, page views, most-viewed watches, traffic sources and shop activity
Watchvoy admin drop planner on a phone

How we built it

  1. Talk

    We wrote down how the shop sells, rule by rule, before anything was drawn.

  2. Design

    Every screen was designed first, on phone and desktop, before any code.

  3. Build

    Small steps, each tested, with extra tests wherever money or trust is at stake.

  4. Test and launch

    A private copy runs everything with test payments and is backed up every day.

Details that show quality

Six moments most shops never plan for, and what Watchvoy does in each.

Try the first one: two buyers press Buy on the same watch.

Seiko 5 Automatic, turquoise dialAVAILABLE
Buyer in Berlin
Waiting for 20:00:00, finger on Buy.
Buyer in Sofia
Waiting for 20:00:00, finger on Buy.
Both press Buy in the same second. Only one can win.

Built with

  • TypeScript
  • Node.js
  • Nuxt
  • Vue
  • NestJS
  • PostgreSQL
  • Prisma
  • Docker
  • Vitest

Next case study: in progress.

Let's build yours.

Tell us what you have in mind. We reply within one working day with questions or a first idea.

Add your email and a few words about the project (10 characters or more) to send.