EagleChair
Catalog, quoting and a full CMS for a Houston chair maker.

My first full website for a client: the whole online side of a family-owned commercial seating manufacturer in Houston. Their customers browse the catalog, configure a chair and send a quote. Their staff run all of it from an admin panel with its own CMS, media library, image editor, PDF catalog builder and an AI assistant that's only allowed to suggest.
The brief was a catalog and a quote flow. It turned into well over three hundred endpoints and sixty-odd models, because a B2B furniture order has a lot more moving parts than a shopping cart.
The public side is what their customers see. A filterable catalog, product pages where you pick a finish and an upholstery, and a quote cart that handles several shipping destinations and per-item allocations. Accounts are companies rather than people, each with a pricing tier and an approval state. The design is built around their brand and their own photography.
Most of the work is on the admin side. Staff switch on edit mode and change the public site in place. Every admin request is recorded as one change set, so the Time Machine can roll a mistake back, and it checks for conflicts before it does. The media and document libraries keep every version of a file and refuse to delete one that something still uses. The image editor is my own canvas code: crop, light and color sliders, and background removal for product shots.
The Catalog Builder is my favorite part. Their product data used to live in PDF catalogs. Now staff pick families or products and it lays out the cover, contents, product pages and charts from the live data, previews every page and exports the PDF.
There's an assistant too, admin only, on Gemini. It reads the whole catalog, audits it for gaps and searches their own documents. It can't change anything on its own. It proposes an edit, a person approves it, and the approval is refused if the field has changed since.
I've started on 3D as well, chairs built procedurally in Blender with upholstery you can swap live. That's one chair so far and it's admin only.
It caches on YokedCache, my own library, so this is the first place that ended up in something a client pays for. Public pages are prerendered for search, images ship as sized WebP, and none of the admin code loads for a visitor.
What it does
- Staff edit the public site in place, right on the page
- Time Machine: a month of admin changes, each one undoable
- Catalog Builder lays out PDF catalogs from the live product data
- Versioned media library, with an image editor and background removal
- Admin-only AI that proposes edits a person has to approve
Screens



