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
- Website
- watchvoy.store


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


How we built it
Talk
We wrote down how the shop sells, rule by rule, before anything was drawn.
Design
Every screen was designed first, on phone and desktop, before any code.
Build
Small steps, each tested, with extra tests wherever money or trust is at stake.
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.
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.
Or reach us directly