Architecture & Engineering
Building a high-trust luxury estate marketplace
9bhk is engineered for speed, privacy, and absolute contract predictability. Discover the underlying tech stack: Next.js 15 App Router, Razorpay payment webhook handling, AEO semantic knowledge graphs, and an uncompromising vanilla CSS token system.
Core Architecture Pillars
React Server Components & Edge Delivery
Editorial pages and structured data render on the server. Interactive account and search features use client components. Performance is measured on the deployed site rather than inferred from the framework.
Server-Authoritative Payment Reconciliation
Reservation holds and expected order amounts are stored before checkout. The server reconciles captured payments before confirmation. Refund and payout requests retain their actual processing status; provider escrow is not assumed.
Semantic Knowledge Graph & llms.txt
Property pages publish structured data from public listing facts. VacationRental markup requires complete public location data. Review aggregates require published reviews tied to completed stays.
OKLCH Design Tokens & Accessible Aesthetics
Crafted with Vanilla CSS tokens rather than heavyweight utility frameworks. Features spring physics animations, tactile hover states, focus styles, browser zoom, reduced-motion support, and native safe-area inset support for mobile devices.
Payment Webhook Specifications
Our payments infrastructure integrates with Razorpay webhooks for captured payment reconciliation. Webhooks must be verified using the shared webhook secret:
AI & Crawler Resources
We publish structured feeds to assist AI answer engines and machine crawlers in understanding our live inventory and editorial taxonomy:
- XML Sitemap (/sitemap.xml) — Dynamically computed from active inventory.
- Robots Directive (/robots.txt) — Explicit crawl budgets and clean indexing rules.
- LLMs Knowledge File (/llms.txt) — Plaintext Markdown briefing for AI agents.