A booking website for an independent guesthouse on a tidal marsh. The page itself follows a modelled tide, every room shows its price night by night, and the whole site is searchable from the keyboard.

Saltmarsh House is a complete website and booking platform for a small guesthouse: four rooms, a set of guided experiences and a journal. It has a public site, guest accounts, and an admin console for the people who run the house.
The design starts from the place. A tide model drives the hero scene, so the water level, sky and boats change with the time of day. The same model sets the start times on the experiences page, because a low tide walk has to leave when the flats open.
Small guesthouses are sold on a view and a feeling, but most booking pages are a form on top of stock photos. They also cannot show that some activities depend on the tide, so guests have to ask by email.
A site where the tide is part of the interface. Guests pick dates on a calendar that shows the price of every night, search rooms, walks and articles from one command palette, and see how a day lines up with the water. Staff manage rooms, rates, closures, bookings, articles and images from an admin console.
Two services. A Go API (chi, pgx) owns the rules: availability and pricing, booking transactions with PostgreSQL advisory locks, bcrypt password hashing, server-side sessions in an HttpOnly cookie, login throttling, origin checks and content-checked image uploads. A SvelteKit app (Svelte 5, server rendering) serves the pages and proxies /api and /media so the session cookie stays first-party.
Email goes through a mailer interface. With a Resend key it sends; without one, messages are only recorded in the admin email history, and the console says so. The tide is a two-constituent harmonic model for planning the day, not for navigation.
Designed and built end to end by Burgess Awalayah Glay at BURGTECH Solutions: interface, tide model, API, database, tests and admin console.





