A quiet home workspace in warm afternoon light
<dev> · developing

Software, built like good bread.

The third craft, made the same way as the other two.

Bread, a rag quilt and a piece of software are the same activity to me: measure honestly, work slowly, and keep the thing afterwards. This is the half of that practice made of code — the calculators on this site, the framework underneath them, and a kitchen that reports on itself. I take on a few contract projects a year, when the fit and the pace are right; this page is about the making rather than the hiring.

How I build

Four habits, borrowed from the kitchen

01

Built for the thing I was doing anyway

Every tool here started as my own problem. A yardage calculator because I was cutting fabric; a baker's percentage calculator because I was scaling a loaf. Nothing was built to have been built.

02

Slow where it counts

Patient with the parts that matter and plain about the parts that don't. It is the same instinct as a long ferment: most of the work is waiting properly.

03

Made to be understood

Documented, tested, and legible to whoever comes next — including me in a year. Software you cannot read is software you cannot keep.

04

Kept, not shipped and forgotten

The things on this site are maintained because I use them. That is the difference between a portfolio and a kitchen.

Portfolio

What Gina Makes LLC has built

The studio’s brands and the tools inside them, all designed, built and run by one person. Start with this site — the whole thing is hand-built, and it’s the portfolio piece.

ginamakesbread.dev — the whole site

Live

The site you're reading is the portfolio piece: a hand-built static site (one Python generator, no CMS) with a live Node/Express backend on Render — real-time appliance data, affiliate-offer and newsletter automations, and the interactive tools below.

  • Python
  • Node / Express
  • Static site
  • Live API

Olive & Flame

Live

A ministry platform (pnpm monorepo of two web apps). The Lantern — a free, open library and reading room: 311 openly-licensed works with a verse-anchored reader, a daily lectern, a saints' calendar, reading plans, and a press that typesets its own print-ready books. Plus The Chapel, a virtual candlelit prayer space. Next.js + Postgres/pgvector on Render.

  • Next.js
  • Node
  • Postgres
  • Render

Sasquatch Wars

Live

A full-stack, browser-first 4X strategy game — base building, alliances, a shared 200×200 world map, hunting, eight mini-games, a 30-tier battle pass, and Xsolla-powered payments, all in a Bureau of Forest Operations parody voice. React + Express + SQLite on Render; a Unity 3D client in progress.

  • React
  • Express
  • SQLite
  • Game

The Loop & The Line

Live

A self-directed course site for punch needle rug making — six modules from foundations to sculpted pile, a $25 DIY frame build, four progressive projects, and a troubleshooting matrix. Hand-written HTML/CSS, no frameworks, built with a small Python generator.

  • Static site
  • HTML / CSS

Baker's Percentage Calculator

Live

An interactive baker's-math calculator that scales any sourdough recipe by weight and hydration — ported from a React draft to dependency-free vanilla JS.

  • Vanilla JS
  • Interactive tool

The Kitchen Dashboard

Live

A live view of my King Arthur Sourdough Sidekick, read straight from the SmartHQ v2 cloud API, decoded into plain fields and refreshed on the page.

  • Node
  • API integration

Weekly Dinner Planner

Live

A diet-aware weekly dinner planner that auto-assembles a menu per diet and one aggregated, aisle-grouped grocery list — fully client-side.

  • Vanilla JS
  • Interactive tool

A note on The Starter

The Starter is my shared code framework — the reusable spine under the products I ship. It isn't a company or a product you buy; think of it the way I think of my sourdough starter, but for software. Products built on it are licensed by Gina Makes LLC to the organizations that use them under perpetual, royalty-free, non-exclusive terms. You get working software you fully control, with a clean paper trail.

See what's inside The Starter →

Live proof-of-work

This site, right now

The same machinery I build for clients, running on my own site. Read live from the server every 30 seconds.

Service
live on Render
Live starter feed
SmartHQ WebSocket
Newsletter automation
auto-drafts on publish
King Arthur offers
refreshed daily
Receipts

Recently shipped

Recent writing

From Field Notes

All Field Notes →
No. 02

How I Built the Baker's Percentage Calculator

I didn't understand it until I built it.

A build story about porting a React draft to vanilla JS across two evenings, catching a Method A vs Method B math bug that reshaped the whole site, and what it's actually like to work with AI coding tools when you have to test the math yourself. 6 min read.

Read Issue No. 02
The bread side

From my kitchen, right now

The Kitchen Dashboard

A live view of my King Arthur Sourdough Sidekick — read straight from the SmartHQ cloud API.

Decoded into plain fields and refreshed on the page every 30 seconds.

Built on the SmartHQ v2 API.

Open the dashboard
Let's talk

Have something you want built — or fixed?

Tell me what you're trying to do in plain language. I'll tell you honestly whether I'm the right fit.