Deployment walkthroughWeb development & ongoing maintenance

A farm catalogue the team can keep up to date.

I built and maintain Homestead Farm’s website, connecting its product catalogue to the Google Sheet the team uses to manage product information.

In briefTL;DR · 1 min read
  • The team manages product information in Google Sheets; the website reads it into a browsable catalogue.
  • Owner feedback led to changes in price units, product visibility and egg-size ordering.
  • The work continues after launch: I maintain the site and check how the changes appear to customers.
Live production website

Evidence checkpoint: September 10, 2026

My part. The website build and ongoing maintenance, direct conversations with the owner, and turning feedback into changes I check against the live catalogue.

AI assistance. I use AI coding tools heavily for implementation and debugging. I bring the client context, direct the work and review the result. The tools also help diagnose causes and prepare checks.

Homestead’s live catalogue with egg trays, honey, chicken priced per pound and milk
The public catalogue, captured September 10, 2026. Product names, images, prices and weight units are visible together. View full size ↗
The product page for a tray of 30 pasture-raised eggs
A product detail from the same live catalogue. These are public screens; no customer or private spreadsheet records are shown. View full size ↗
The workflow · simplified, not a product screenshot
  1. 1

    Product Sheet

    The team maintains product information

  2. 2

    Website data

    Read product values and preserve their meaning

  3. 3

    Customer catalogue

    Browse products, prices and detail pages

Keep the useful part of the existing routine

The farm team already used a spreadsheet for product information. The website connects to that Sheet so maintaining the catalogue fits a tool they know.

I built the site with Next.js, TypeScript and AI coding tools. My work includes meeting with the owner, translating feedback into changes and following through after launch.

Technical lens

The server reads and normalizes Google Sheets product data, then supplies the catalogue and product pages. The deployed configuration uses a 900-second revalidation interval. That setting alone is not a guarantee that every edit appears within exactly 15 minutes.

The small details are part of the job

A price needs its unit. A product that should no longer be listed needs to disappear. Egg sizes need to appear in an order the team and its customers understand.

Feedback from the owner led to changes in those details. The site retains weight units, hides products without a positive price and orders the egg sizes. I check the resulting pages as part of maintaining the website.

Evidence at a glance

Documented checks and their results
CheckRecorded result
Public catalogueLive shop and product pages inspected September 10
Price meaningPer-weight prices retain their units
Product continuityThe selected egg tray appears in both catalogue and detail view

This account covers the public website and its maintenance. The wholesale operations trial is separate. Screenshots establish what was visible on the inspection date; they do not establish orders, revenue or growth.

What to take away

The useful test is whether the person maintaining the catalogue and the customer reading it can both make sense of it.

Discuss your workflow