Case study · 2026

How I built a diet soda archive with Codex

A solo weekend project about diet soda, visual systems, AI-assisted development, and seeing how far a very specific obsession could go.

Timeline
One weekend
Compute time
9 to 12 hours
Team
Me + Codex

01 · My role

One person, three hats

Solo developer

This was my first time using OpenAI Codex. I made the product decisions, set the constraints, directed the build, tested the output, and shipped it. Yeah, that counts as development.

Field researcher

I went to convenience stores, stared into fridges, bought cans, drank them, and took the assignment far too seriously.

Designer

I shaped the brand, typography, color, components, spacing, page architecture, and the overall experience of browsing the archive.

02 · Purpose

The brief was not that deep

“I just wanted to make something cool, have an excuse to drink diet sodas, and larp as one of those AI entrepreneur tech bros.”

03 · Design + development

From fridge doors to a live website

The process was messy in the fun way. I collected references, worked out the content model, chose the tools, and went straight from a design system into development.

Inspiration

Fridges have great UX

The first reference was the convenience-store fridge. Everything is visible through the glass. The labels do the visual work, the rows create order, and the ridiculous variety makes you want to keep looking. A fridge does not ask you to learn an interface. You scan, compare, and reach for what catches your eye. The shelves create predictable lanes while the glass gives you a low-friction preview of everything inside. That became the mental model for the home page.

Convenience-store fridge filled with colorful soda cans arranged in rows
Reference 01 · The fridge and its wall of visible labels
Pinterest home feed showing a tiled grid of funny and motivational images
Reference 02 · Pinterest as the visual rabbit hole
Clear fridge organizer presenting drink cans and cartons in orderly rows
Reference 03 · Fridge organization makes every choice easy to grab

Content model

Figure out what the thing needs

Before building pages, I needed one source of truth and a repeatable way to judge each drink. A Google Sheet became the CMS for product details, review copy, and scores.

I also hit up my boy Clarence Lam for early ideas, help shaping the review rubric, and some initial testing of AI builders.

  1. 01

    A CMS

    A Google Sheet holds the product data, reviews, and scores.

  2. 02

    A review rubric

    Eight dimensions made every soda review consistent.

  3. 03

    A banger home page

    The first impression had to earn the whole idea.

  4. 04

    A collection

    One browseable fridge powered by the same data source.

  5. 05

    Brand pages

    Because filtering the archive by brand just makes sense.

  6. 06

    An about page

    A place for the lore behind the project.

  7. 07

    Legal pages

    Privacy, terms, and cookies, because we have to.

  8. 08

    A scoring guide

    A clear explanation of how each review breaks down.

Build

How this shit was built

Try the builders, pick the one that sticks

I tested Lovable, Cursor, Webflow, Framer, and OpenAI Codex. I had already built websites with Webflow and Framer. They are fun, but I wanted a new experience. Lovable and Cursor were dope too, right up until I ran out of credits.

Then I found out Codex was part of my OpenAI subscription. Fuck yeah. Let's stick with that.

I skipped the lo-fi Figma wireframes and went straight to development. Fuck it, we ball. I created brand guidelines for color, typography, components, spacing, and architecture, then gave those constraints to Codex.

Brand system, broken out

The brand system that gave Codex a clear set of creative constraints. Tap any piece to expand it.

Build the image pipeline

I needed photos of the cans. Ngl, I went to Google Images and did the classic right-click, save. Then I connected Canva and Codex so the repetitive background removal work could be automated.

Codex instructions beside Canva while a Pepsi Zero can background is being removed
Codex directing a batch background-removal workflow in Canva.

Get it online

I was used to platforms where the builder and hosting were the same thing, so deployment was new territory. I asked my buddy Matthew Finlayson for advice. The answer was GitHub plus a host. I chose Cloudflare, installed the Codex plugins, and had Codex handle the unfamiliar parts without much hassle. Hell yeah. And yes, the repository is private.

Take it outside

The best part was how much of the project could happen hands-free. I connected ChatGPT on my phone to the Codex client on my MacBook, then gave voice instructions while I walked around, dilly-dallied, and meandered about. Total compute time landed around 9 to 12 hours. Solid weekend project, dude.

04 · Key takeaways

What I actually learned

  • Direction is the real unlock

    AI moved fastest when it had a clear brand system, content model, and definition of what good looked like. The better the constraints, the less generic the result.

  • Hands-free does not mean thought-free

    Codex could do the repetitive and unfamiliar work, but the taste, tradeoffs, quality checks, and weird little decisions still needed a person.

  • Small and weird is a great way to learn

    A low-stakes obsession was enough to learn a full workflow: content, design, development, automation, deployment, and the judgment to connect them.

Questions? Opinions? Soda recs?

Let's talk about it

If you have questions about the project, want to talk AI-assisted design, or know a diet soda I need to try, send me a message on LinkedIn.

Message me on LinkedIn ↗