A couple of sites I keep running.

One is my wife’s business. The other is a passion project of mine.

  • The planmybackpack home page, with a pack list preview below the headline

    Side project, 2021 to present

    planmybackpack.com

    A gear planner for ultralight backpacking.

    Next.js and GraphQL over Postgres, with Prisma in between. Gear data is collected lazily through a queue: pages fall back across three extraction providers, and anything that can’t be parsed from markup goes to an LLM cleaning stage. Images and comments run through automated moderation. Terraform for infrastructure, and CI runs the suite against a real Postgres instead of mocks.

    • TypeScript
    • Next.js
    • GraphQL
    • Prisma
    • PostgreSQL
    • Redis
    • AWS
    • Terraform

    planmybackpack.com

  • The Ritual Beauty Room home page

    Built and maintained for my wife

    ritualbeautyroom.com

    The site for her permanent makeup studio.

    A page per service, from microblading to brow lamination and lash lifts, plus reviews, a blog, gift cards, and booking through Square. Next.js on Vercel.

    • Next.js
    • TypeScript
    • Tailwind
    • Vercel

    ritualbeautyroom.com