A market's whole booth operation, on one map.
Vendor registration for booth-based markets. Vendors sign up, pick their booth on a surveyed map, and pay; staff approve applications, run check-in, and see the whole season from one office screen. Built for the Mayport Village Waterfront Market, a real 501(c)(3); and running it now.


A waterfront market was coordinating its booths out of the previous coordinator's spreadsheets. Booth assignments, fees, who paid, who lapsed; all of it lived in files only one person understood.
A market has real rules; registration windows, returning-vendor pricing, category balance, food-truck limits; and the people running it are on their feet at 7:30am, not at a desk. Everything had to work on a phone, and nothing could require a password at the gate.
Vendors sign in by magic link, no passwords. The booth map is the market's actual surveyed lot, traced; you pick your spot the way you'd point at it. Fees derive from policy (new vs. returning, food trucks, the four-month lapse rule), registration windows open and close themselves, and every figure on the admin side says where it came from; imported history and portal-collected money are never blended silently. Staff screens use 56px touch targets because the coordinator runs the market from a touchscreen.
Live at market.mayportwaterfrontpartnership.org, with the August market booking on it. Vendors register themselves, printable QR posters point at a permanent map URL, and the coordinator's field feedback keeps landing as same-day fixes.
Devlog
live from git- Top-anchor the logo, 10% larger, and clamp the name to what is left
- One tile size for every booth, and fit the logo rather than crop it
- Put the next market at the top of the vendor filter
- Replace a logo from the vendor drawer, and filter vendors by market
- Logos fill their booth, cropped in about 9%
- Fetch publicName in the public allowlist too
- Let the office set the name shoppers see, without touching the record
- White plate under logos on the map, so transparent PNGs read
- Upload a logo file, for the ones that have no URL
- Fix the wavelength to a length, so the swell stops shrinking with the window
- Drop the particle fluid; the waves have a crest and it did not
- Header back to the left, and a real fluid sloshing behind the page
- A serif wordmark, water behind the page, and a Vendor Info page
- Centre the seal, drop the wordmark; and the hamburger straightens itself
If your organization runs anything booth-shaped, a farmers market, an arts fair, a festival, this already exists, and I can stand it up for you.

