Verified Project Outcomes
We put these metrics near the top deliberately. A reader deciding whether to invest six minutes in an architectural breakdown needs the payoff upfront. We do not publish speculative conversion claims or arbitrary vanity metrics: every figure cited in this case study is grounded strictly in repository code, operational module handovers, and real performance audits.
The Challenge
Ankuraa Group has been building across Bengaluru for over a decade — beginning with boutique villas in Whitefield, expanding into gated residential communities, and delivering commercial and workplace infrastructure. Across their portfolio, they have completed over a million square feet of space with an equivalent volume under active execution.
Yet their digital presence did not reflect any of that execution scale. In practice, it was actively throttling commercial momentum across three critical operational fronts:
1Every project launch depended entirely on developer availability
Whenever Ankuraa launched a new residential enclave or updated commercial floor plans, amenities, price bands, or construction walkthroughs, everything had to funnel through external web contractors. A real estate launch calendar that hinges on agency availability is a launch calendar that inevitably slips — costing millions in lost marketing lead-times.
2Search queries for “Ankuraa” returned aggregate portals, not Ankuraa
Third-party real estate portals like 99acres, NoBroker, MagicBricks, and Square Yards consistently outranked the developer’s own website for its branded keywords. Prospective property buyers evaluating multi-crore homes were being intercepted by third-party brokerages showing stale inventory, outdated pricing, and competitor banner ads.
3Channel partner (broker) onboarding and lead attribution ran on WhatsApp
In Bengaluru’s high-value residential market, channel partners (CPs) drive an enormous percentage of total transaction volume. Ankuraa’s partner onboarding, document collection, and customer registration operated over fragmented WhatsApp groups and messy Excel sheets. When two brokers claimed commission on the same customer, an unstructured process created friction, dispute, and partner churn.
A standard brochure website could solve none of these problems. Ankuraa did not need a visual refresh; they needed an integrated digital operating system.
The Constraints We Worked Inside
Documenting constraints is what makes engineering decisions intelligible. We structured our development around five firm realities:
- The internal marketing team is non-technical: If an interface required writing Markdown, adjusting raw HTML, or modifying configuration JSON, it would inevitably be abandoned. The CMS had to be operable by non-engineers under tight marketing deadlines.
- Real estate content is extraordinarily structured: A real estate development is not an article or a blog post. It possesses RERA identifiers, dynamic price bands, carpet area specifications, per-configuration floor plans, land parcel acreage, possession quarters, connectivity distance metrics, amenities arrays, and master plans. Every datum required dedicated input ergonomics.
- Karnataka RERA compliance is legally non-negotiable: Under statutory regulations, the RERA registration number and official authority portal URL must be displayed prominently across all digital promotional materials in a font size at least matching the project branding. Compliance was treated as a fundamental database constraint, not an afterthought in CSS.
- Projects exhibit distinct multi-year lifecycle states: Projects span Upcoming (pre-launch / teaser), Ongoing (under construction), and Completed (ready-to-move). An upcoming project may launch with only a teaser name and locality; eighteen months later, that same entry requires fifty-eight populated fields. The rendering engine had to handle sparse states gracefully without layout collapses.
- Channel partner data carries high regulatory sensitivity: Brokers submit PAN, GST certificates, RERA broker numbers, and bank account credentials for commission payouts. The portal required strict role-based access control, encrypted storage, and sanitized administrative views.
The Architecture Decisions, and Why
A Custom Embedded CMS over WordPress or Headless SaaS
Why not WordPress? WordPress with ACF (Advanced Custom Fields) or a real estate theme would buckle under 58 specialized fields per project, nested subdocument arrays, and strict RERA rendering rules. It introduces fragile plugin chains, ongoing security patches, and slow database queries.
Why not Sanity or Contentful? A third-party headless CMS would impose escalating monthly seat costs on Ankuraa’s marketing staff and force them to authenticate across two disconnected dashboards. We engineered a native Next.js + MongoDB administrative suite: seventeen focused modules, one unified login, zero recurring seat fees, and complete code ownership.
Document-Oriented MongoDB over Relational PostgreSQL
Real estate properties are inherently document-shaped. Floor plan configurations, gallery collections, construction milestones, and location distance matrices differ radically from one project to the next. In PostgreSQL, this requires either a wide, sparsely populated table with dozens of nullable columns or a brittle tangle of ten foreign-key join tables for data that is invariably read together. In MongoDB, an entire project is fetched in a single index-backed read.
Cloudinary Signed Server Pipeline over Self-Hosted Asset Storage
High-end architectural marketing demands high-resolution assets: 4K drone cinematography, expansive architectural master plans, and unit blueprints. Self-hosting multi-gigabyte media degrades server I/O and creates caching nightmares. We implemented signed server-side Cloudinary uploads with automated WebP/AVIF format negotiation, dynamic responsive scaling, and global CDN caching.
Next.js 16 App Router for Server-Rendered Search Parity
Because Ankuraa’s chief business bottleneck was third-party portals stealing branded search traffic, a client-rendered Single Page App (SPA) was out of the question. With Next.js App Router, every property specification, RERA number, amenity name, and location point is rendered as semantic server-side HTML. Search engine bots receive pristine, pre-rendered markup with zero client JavaScript execution delay.
Dedicated Collections for Logo & Milestone Sets
From a pure relational standpoint, project milestone logos (Completed, Ongoing, Upcoming) could live in a single table with an enum status column. However, the client’s marketing department operates in three distinct operational tracks. Providing three separate admin views mirrored their cognitive model and completely eradicated accidental status overwrites during high-stress project launches.
What We Built
58-Field Domain Model
First-class fields for Karnataka RERA numbers, pricing thresholds, acreage, unit inventories, high-definition video walkthroughs, and interactive dual-mode floor plans allowing instant 2BHK vs 3BHK comparisons without page reloads.
Structured Location Matrix
Destination and distance pairs stored as structured arrays (e.g. “ITPL: 6.2 km”, “Kempegowda Airport: 38 km”) rather than unparseable prose — enabling automated sorting, schema markup, and radius filtering.
17 Admin Control Modules
Custom editing interfaces for Projects, Featured Showcases, Amenities, Locations, Team Profiles, Client Logos, Testimonials, Media Mentions, Careers, and Inquiries — operable without developer assistance.
Channel Partner Onboarding
A verification pipeline capturing brokerage identity, RERA broker certificates, GST, PAN, team size, operational micro-markets, and verified banking details for commission payouts — replacing informal messaging threads.
[ Image Slot — To Be Added ]
58-Field Custom Property CMS & 17-Module Admin Control Suite
Replace this placeholder with production UI capture or graphicEngineering Challenges — The Hard Parts
1. Lead Attribution Engine Between Developer and Broker
In high-value real estate, lead attribution disputes can permanently damage developer-broker ecosystems. If a channel partner introduces a prospect who executes a contract six weeks later, ambiguous tracking leads to disputes where developers either pay double commission or alienate critical partners.
We engineered the lead model not as an ephemeral contact form, but as an immutable legal agreement between developer and broker. Every registered lead securely stores customer details alongside the partner’s firm credentials, requested project codes, planned site visit dates, and specific configurations of interest.
Three Mandatory Statutory Declarations Enforced on Submission:
• Declaration 1: Customer contact details were obtained with explicit voluntary consent.
• Declaration 2: Channel partner represents the client under authorized brokerage capacity.
• Declaration 3: Partner agrees to Ankuraa’s standard commission dispute policies.
Leads do not route into an unmonitored inbox. They initialize in a structured state machine at Pending CRM Verification, creating an audited trail for sales reconciliation before commission is locked.
2. Graceful Template Degradation Across Project Lifecycles
A pre-launch teaser project possesses almost zero technical collateral — perhaps an aerial location shot, developer branding, and a tentative possession year. Eighteen months later, that same project requires master plans, RERA approvals, unit configurations, and video tours. We engineered component-level defensive rendering: unpopulated fields collapse silently rather than outputting empty headers or misaligned grids.
3. Sub-Second Performance Despite Asset-Heavy Real Estate Media
Real estate consumers demand rich imagery; Google’s Core Web Vitals algorithms penalize heavy assets. By routing all uploads through signed Cloudinary pipelines with aggressive AVIF transcoding, Next.js image priority hints, and responsive srcset bounds, the platform sustains 90+ Lighthouse performance while presenting ultra-high-definition architectural photography.
[ Image Slot — To Be Added ]
Channel Partner Lead Registration, Legal Declarations & Attribution Workflow
Replace this placeholder with production UI capture or graphicWhat We’d Do Differently
Most agency case studies omit flaws to project artificial infallibility. We believe engineering credibility is earned through transparency about technical trade-offs and evolving codebases:
featured and isFeatured, or overview vs description). While normalized on the client, a dedicated schema refactoring pass prior to initial production launch would have kept the Mongoose definitions cleaner./api/projects, /api/all-projects, /api/feature-projects) could be unified into a single parameterized route with query filters, shrinking total API surface area.The Technology Stack
| Layer | Technology | Engineering Justification |
|---|---|---|
| Framework | Next.js 16 (App Router) & React 19 | Server components for complete search engine indexability and instant page generation. |
| Database | MongoDB Atlas & Mongoose | Document flexibility for 58 complex real estate specifications and nested floor plan structures. |
| Media Pipeline | Cloudinary CDN | Signed server-side uploads, automatic AVIF/WebP transcoding, and sub-second asset delivery. |
| Authentication | JWT (jose) & bcryptjs | Stateless role-based access for marketing administrators and channel partners. |
| Content Editors | EditorJS & Quill | Structured clean JSON output for editorial articles, eliminating messy raw HTML injection. |
| Styling & Motion | Tailwind CSS v4 & Framer Motion | Zero-runtime utility CSS with GPU-accelerated interactive floor plan animations. |
| Deployment | Docker & Node.js Runtime | Containerized reproducible environments with zero platform lock-in. |
What Changed Operationally
“Before GenForge Studio engineered this platform, every project launch, floor plan revision, and channel partner update required developer intervention. Today, our internal team manages all 17 modules independently. New project collateral goes live the same day, and our broker lead attribution is auditable and dispute-free.”
Ankuraa Group Management
Marketing & Digital Operations, Bengaluru
Explore Related Engineering Capabilities
SaaS & Web Applications
Multi-tenant workflows, custom portals, and administrative tooling.
CAPABILITYWeb Development
Next.js platforms with 90+ Lighthouse and full code ownership.
CAPABILITYTechnical SEO
Structured data, crawl architecture, and outranking aggregator portals.
Similar Case Studies
Building a custom platform or multi-user workflow?
We design custom Next.js systems, domain-specific CMS platforms, and operational web software with zero developer bottlenecks. Tell us what you’re building.