BuyRentLeaseSellLandlordBrokerAgentNotaryValuatorMortgageDirectory

Learn estateTT

Understand the platform before choosing a path.

Browse role pages, use cases, resources, and company context for Caribbean real estate workflows.

Browse resourcesView use casesExplore markets
Who it's for
BuyersSellersLandlordsAgents
Use cases
Sell PropertyMortgage ReadinessValuation ServicesDigital Closing Workflow
Resources
Buyer GuideSeller GuideMortgage ChecklistValuation Guide
Company
AboutTrust & SecurityPress KitPricing

Markets

Trinidad and TobagoBarbadosJamaicaGuyanaBahamasAntigua and Barbuda
PricingDocs

Documentation

Overview

General

jurisdiction-page-structure-audit

Property Buyers

Individual Buyer

Company Buyer

Property Owners

Individual Landlord

Individual Seller

Real Estate Professionals

Company Broker

Individual Agent

Company Developer

Individual Broker Agent

Company Landlord

Individual Broker

Company Seller

Individual Developer

Company Broker Agent

Individual Notary

Company Notary

Individual Valuator

Company Valuator

Service Providers

Providers

estateTT

Connecting Caribbean Property

Discover

  • Buy a Home
  • Rent a Home
  • Lease a Home
  • Professional Directory
  • Mortgage Center
  • Property Valuation

Who it's for

  • Buyers
  • Sellers
  • Landlords
  • Agents
  • Brokers
  • Developers

Institutions

  • Notaries
  • Valuators
  • Service Providers

Use Cases

  • Sell Property
  • Mortgage Readiness
  • Valuation Services
  • Digital Closing Workflow
  • Agent CRM

Jurisdictions

  • Trinidad and Tobago
  • Barbados
  • Jamaica
  • Guyana
  • Bahamas
  • Antigua and Barbuda
  • Dominica
  • Grenada
  • Saint Kitts and Nevis
  • Saint Lucia
  • Saint Vincent and the Grenadines
  • Belize
  • Cayman Islands
  • British Virgin Islands
  • Bermuda

Resources

  • Buyer Guide
  • Seller Guide
  • Mortgage Checklist
  • Valuation Guide
  • Closing Guide
  • Market Guide

Company

  • About
  • Trust & Security
  • Press Kit
  • Pricing
  • Contact
  • Docs
  • Support

Legal

  • Terms of Service
  • Privacy Policy

© 2026 estateTT. All rights reserved.

← Back to Documentation
General

Jurisdiction marketing page structure audit

Decision

The correct parent hub page structure is the Trinidad pattern:

src/app/[jurisdiction]-real-estate-platform/page.tsx

The parent hub route file is the source of truth for that URL. It owns the page metadata, schema, route/path arrays, FAQ copy, workflow copy, and JSX render structure directly.

Family pages remain data-driven:

src/app/[family-page]/page.tsx
  -> src/components/marketing/[Jurisdiction]SeoPage.tsx
  -> src/lib/marketing/[jurisdiction]SeoMarketingPages.ts

Correct source-of-truth rule

Parent hub pages

Edit the route file directly:

src/app/trinidad-real-estate-platform/page.tsx
src/app/barbados-real-estate-platform/page.tsx
src/app/bahamas-real-estate-platform/page.tsx

Do not expect parent hub copy to come from src/lib/marketing/*SeoMarketingPages.ts unless that route is intentionally refactored back into a data-driven pattern.

Family pages

Edit the jurisdiction data file:

src/lib/marketing/[jurisdiction]SeoMarketingPages.ts

Those pages render through:

src/components/marketing/[Jurisdiction]SeoPage.tsx

Current status after the first branch pass

Already aligned with the Trinidad parent-page pattern

  • src/app/trinidad-real-estate-platform/page.tsx
  • src/app/barbados-real-estate-platform/page.tsx
  • src/app/bahamas-real-estate-platform/page.tsx

Still using parent wrapper/component pattern and requiring conversion

These parent hub routes still need to be converted carefully by moving the currently rendered market component content into the route file, preserving copy, metadata, schema, hero, paths, workflow sections, FAQ, and links:

  • src/app/antigua-and-barbuda-real-estate-platform/page.tsx
  • src/app/belize-real-estate-platform/page.tsx
  • src/app/bermuda-real-estate-platform/page.tsx
  • src/app/british-virgin-islands-real-estate-platform/page.tsx
  • src/app/cayman-islands-real-estate-platform/page.tsx
  • src/app/dominica-real-estate-platform/page.tsx
  • src/app/grenada-real-estate-platform/page.tsx
  • src/app/guyana-real-estate-platform/page.tsx
  • src/app/saint-kitts-and-nevis-real-estate-platform/page.tsx
  • src/app/saint-lucia-real-estate-platform/page.tsx
  • src/app/saint-vincent-and-the-grenadines-real-estate-platform/page.tsx

Jamaica should be audited separately before changing because it may already have a different hand-authored structure.

Cleanup rule

Do not delete src/components/marketing/[Jurisdiction]SeoPage.tsx; those are family-page render components and are still live.

Only delete parent-only components after confirming they are not imported anywhere else, such as:

src/components/marketing/[Jurisdiction]MarketPage.tsx

Do not remove src/lib/marketing/[jurisdiction]SeoMarketingPages.ts because family pages and sitemap/authored route code still depend on those files.

After each parent route conversion:

  1. Search for the old [Jurisdiction]MarketPage import.
  2. Confirm only the old component file references the parent hub constant.
  3. Remove the old parent-only component if safe.
  4. Remove unused parent hub exports from the corresponding data file only if no family page, sitemap, or authored route import still needs them.
  5. Run npm run build before merging.

Working target architecture

Parent hub URL
  -> src/app/[jurisdiction]-real-estate-platform/page.tsx

Family page URL
  -> src/app/[family-page]/page.tsx
  -> src/components/marketing/[Jurisdiction]SeoPage.tsx
  -> src/lib/marketing/[jurisdiction]SeoMarketingPages.ts

This prevents the exact confusion where a parent page is edited in src/lib/marketing but rendered from a separate hardcoded route or component file.