All work

Online store

Project Aurora

An online store for subscriptions and digital goods, rebuilt so checkout loads in under a second on phones.

Built with
Next.js, Prisma, PostgreSQL, Tailwind
Outcome
Checkout conversion rose 38% in the first 30 days.
Project Aurora artwork
+38%checkout conversion
99.98%uptime
640msto main content on phones

The problem

A growing store selling subscriptions and digital goods was losing 42% of its checkout traffic on phones. The main content took 4.1 seconds to appear, the database answered one slow query after another, and busy product launches knocked shoppers out of their sessions.

What I did

I rebuilt checkout with Next.js and Tailwind CSS so pages render at the edge, close to the customer, and ship almost no JavaScript. I replaced chains of ORM queries with indexed PostgreSQL transactions and added Redis session locks so no one can be billed twice. Rate limits on the API stopped bots from scraping inventory.

The result

On phones, the main content now appears in 640ms instead of 4.1 seconds. Checkout conversion rose 38% within the first 30 days. Across more than 180,000 transactions there were no duplicate charges, and the store stayed up 99.98% of the time.