Skip to content
← All work
E-Commerce2026

LUXWATCH

A bilingual storefront and the operations system behind it, for a watch shop in Egypt.

The LUXWATCH homepage: 'Time, held to a higher standard.' beside a close-up of a steel watch on the wrist.
Category
E-Commerce
Live
luxwatchs.store
Year
2026
Technology
  • Next.js 14 (App Router)
  • React Server Components
  • TypeScript
  • Server Actions
  • PostgreSQL (Neon)
  • Prisma
  • Tailwind CSS
  • NextAuth
  • Zod
  • Vercel (fra1)
  • Cloudflare
  • Resend

The problem

The shop sold watches through Instagram DMs. Every enquiry was a manual conversation, what's in stock, what's the price, where do you deliver, is it still available. There was no catalogue a customer could browse at 2am, no way to track an order after it shipped, and nothing for Google to index, so every customer had to already know the shop existed.Cash on delivery made that harder rather than easier. Nothing is verified at checkout, so a wrong phone number or an unanswered call meant a courier trip paid for twice and a sale usually lost.

The approach

LuxWatch isn't a client engagement. It's a business we have a stake in and operate ourselves, which means every decision on this page is one we still live with, and every trade-off has had to survive contact with real orders.Roughly six weeks from first migration to launch, and shipping to it since. The brief was never "build a shop": it was to replace a set of manual conversations with a system the team could run without us.

What we built

  • A storefront in English and Arabic, and behind it an admin the team runs day to day without a developer, products, stock, orders, couriers, discounts, content, campaigns, loyalty and support.
  • Cash on delivery end to end, because that is how Egypt buys. Card and wallet payments are built and sit dormant behind a feature flag; switching them on is configuration, not development.

On results

We measured a product page at 1,070ms of server render time before the caching, connection-pool and region work, but the honest comparison needs an after figure from real devices, and real-user measurement was only switched on recently. Rather than publish a number measured on a fast laptop and present it as a customer's experience, we'll add this section once there is field data. Nothing here is a guess.

Want the detail behind this project, decisions, trade-offs, what we’d do differently? Ask us directly.

Next project

Contact

Have a business problem worth solving?

Let’s talk about what you’re trying to build, improve or automate. No pitch. A conversation about the problem, and an honest read on whether we’re the right people to solve it.

Book a call

30 minutes

Pick a time and we’ll talk it through.

The calendar loads only when you open it, so it costs nothing to anyone who would rather write instead.

Or write instead

work@northwarder.co

Prefer a form? There is one here.

What happens next

  • A reply from the person who would do the work.
  • Questions about the business before anything about technology.
  • An honest answer if we're not the right fit.