Rachel Moretti — Buffalo Real Estate
Moretti Realty is a demonstration build, and it exists because most realtor websites fail in the same two places. The first is the listing data: an agent is sold a template, an IDX plugin is bolted on afterwards, and the display rules their broker agreed to end up riding on nobody pasting the wrong field. Here the data layer is shaped like the RESO feed it would really consume, and one function rebuilds every listing field by field against an allow-list — so a field the MLS prohibits cannot reach a component even if the feed starts sending it. Seller address opt-out happens in that same place rather than being trusted to each page, and attribution and the required disclaimer are components rather than copy. The second failure is the phone. Most of a realtor's traffic is someone standing outside a house, and what they get is a desktop layout that has been squeezed. This one was designed at 390px first, with a sticky Call / Text / Schedule bar on every listing. Community pages carry the local search — one per neighborhood with its own market data and copy, which is what separates a genuine local page from a doorway page with the town name swapped.
Rachel Moretti is a fictional agent — the brokerage, listings, prices, statistics and reviews are all invented, no property shown is for sale, and the site is deliberately kept out of search results. A live build for a real agent would need their broker's IDX authorization and a compliance review before launch.







Key Capabilities
- MLS display compliance built into the code — attribution and disclaimer components, and an allow-list that rebuilds every listing field by field so prohibited data cannot reach a page
- Listing pages that handle the states real feeds produce: address withheld by seller, no photos, price drops, pending and sold
- Community pages as the local-SEO structure — one per neighborhood, each with its own data and copy rather than a name swap
- Designed mobile-first at 390px with a sticky Call / Text / Schedule bar on every listing
- Home valuation and buyer/seller lead paths with TCPA consent handled as a separate unchecked box, not a pre-ticked line of fine print
- 42 statically prerendered routes — no client-side data fetching for content a search engine needs to read
- Design system ported one-to-one from Figma variables, so re-theming the brand is an edit to one token, not to the components
- WCAG 2.2 AA pass: verified contrast, 24px minimum targets, and zero horizontal scroll across 187 page and width combinations down to 320px
Built With
Why It Matters
Realtors are usually sold a template with an IDX plugin bolted on, which leaves the display rules their broker agreed to riding on nobody pasting the wrong field. Building the data model and the compliance marks in from the start costs no more, and it is the same foundation a real Buffalo agent's site would start from.