A Bespoke Real Estate Platform Built From Scratch for the UK Market
John Gowland needed a custom online real estate platform built to his exact specifications — not adapted from a template or constrained by an off-the-shelf solution. CV Infotech delivered the complete platform over eight months: property listings, advanced search, map integration, user accounts, enquiry management, and a full admin dashboard.
A real estate platform that could not be bought off the shelf
John Gowland operates in the UK online real estate market with a specific model that existing platforms could not accommodate. The property categories, the search logic, the listing data fields, the user journey from search to enquiry — all of it had requirements that Rightmove, Zoopla, or a generic WordPress template would not support. The only viable path was a bespoke build.
The platform needed to handle a substantial property catalogue with rich listing data — multiple images, detailed specifications, location data accurate enough for map search, and custom fields specific to John's property categories. Search had to be fast and responsive — users filtering by location, price, type, and bedroom count expect instant results, not page reloads.
The admin side was equally important. John needed to manage listings, respond to enquiries, and publish new properties without relying on a developer for every change. The admin panel had to be genuinely usable by a non-technical team — comprehensive enough to manage the full platform, simple enough that no training document was needed.
Understand the requirements completely before writing a line of code
John Gowland's review of the project specifically calls out that Akash and Sumitra showed "exceptionally good understanding of the requirements first time." That does not happen by accident. It is the result of a structured discovery process that does not rush to design or code until the requirements are fully understood and documented.
Akash Singh led the requirements sessions, working through every user journey — from a buyer searching for a property to an admin publishing a new listing. Every edge case was surfaced in discovery, not in testing. The data model was agreed before any code was written. The search logic was specified before the UI was designed. This sequence prevents the most expensive class of problems in bespoke builds: late-stage requirement changes.
React was the right choice for the search interface because property search is inherently stateful — filters change, map viewport changes, results update, saved searches are toggled — and React handles this interaction model cleanly without full page reloads. The Node.js API provides the search and listing endpoints. PostgreSQL stores the property data with PostGIS for geospatial queries that power the map radius search.
Eight months. On scope. On time.
The platform was delivered on the agreed timeline without scope creep. When John requested additions during the build, each was scoped, priced, and agreed before it entered the work queue. The budget did not move without authorisation.
Platform capabilities
Every module below was built from scratch to John Gowland's specifications. Nothing was templated. Nothing was adapted from a generic solution.
Property listings
Custom listing structure with multiple photos, price, location, status, and category-specific data fields. Listings support draft, active, and archived states. Each listing has its own SEO-ready URL with structured data markup.
Advanced search and filtering
Instant search results — no page reloads — with filters for location, price range, property type, bedrooms, and custom category fields. Filter state is stored in the URL for shareable search results and browser back-button support.
Map-based search
Google Maps integration with postcode geocoding, radius search, and clustered pins for high-density areas. Users can switch between list view and map view without losing their active filters. Pin click opens a listing preview card.
User accounts and saved listings
Registered users can save listings, store search criteria, and receive email alerts when new properties match a saved search. Account management handles password reset, email verification, and profile updates.
Enquiry system
Per-listing enquiry forms with spam protection, automated email notification to the admin, and enquiry status tracking. The admin can mark enquiries as new, in progress, or resolved. All enquiries are stored — nothing is lost to email alone.
Admin dashboard
A full content management interface for listing creation, editing, publishing, and archiving. Media library for property images with automatic resizing. Enquiry inbox with status management. User management with role-based permissions. No developer required for day-to-day operations.
Responsive and mobile-first
The platform was designed mobile-first from the start. Every listing page, search interface, and map view works cleanly on phones and tablets. The admin dashboard is also responsive — listing management from a mobile device is fully functional.
SEO and performance
Every listing page has a unique, SEO-friendly URL with Property schema markup. The platform achieves a PageSpeed score of 91 on mobile. Images are served from CDN. Core Web Vitals are in the Good range across all three metrics.
API-first architecture
The Node.js backend exposes a clean REST API that the React frontend consumes. This separation means the front end can be redesigned or a mobile app added in future without touching the data layer. The API is documented and tested.
Eight months, six phases
An 8-month bespoke build is delivered in phases — each phase producing working software that can be reviewed and tested before the next phase begins. This reduces risk, surfaces misunderstandings early, and gives the client visibility into progress throughout the build.
Discovery and requirements
Weeks 1–3Akash Singh led structured requirements sessions with John Gowland to document every user journey, data model, search requirement, and admin workflow. Each requirement was written up, reviewed, and signed off before design began. This phase is why the build did not require significant rework — the requirements were correct before any code was written.
UI/UX design
Weeks 3–6Wireframes for all key views — homepage, search results, listing detail, map view, user account, admin dashboard — were designed and reviewed before development began. Mobile-first approach throughout. John reviewed and approved each screen before it moved to implementation.
Core platform and API
Months 2–4The Node.js API and PostgreSQL database were built first — property endpoints, search logic, user authentication, and enquiry management. The database schema implements the agreed data model with PostGIS for geospatial queries. The API was tested against the specification before front-end development began.
React frontend and search
Months 3–6The React frontend was built against the live API. Listing pages, search interface, map integration, and user account flows were implemented and tested in parallel. The search filter state is managed in the URL — shareable results, working browser navigation, no lost state on back button.
Admin dashboard
Months 5–7The admin panel was built to be genuinely usable without a manual. Listing creation and editing, image upload with automatic resizing, enquiry inbox management, and user administration are all accessible from a single interface. Sumitra coordinated the admin requirements sessions and user acceptance testing with John's team.
Testing, performance, and handover
Month 8Full cross-browser and cross-device testing. PageSpeed optimisation to reach 91 on mobile. Core Web Vitals verified in the Good range. SEO structured data validated. John's team conducted user acceptance testing. The platform went live on schedule. Post-handover support covered the first 30 days.
What was delivered
8
months
Delivered on scope and on time
9
modules
All built bespoke from scratch
91
PageSpeed
Mobile score at launch
0
scope overruns
All changes agreed before work
Full platform delivered
The service that was delivered exceeded my expectations.
Akash and Sumitra showed an exceptionally good understanding of the requirements first time — the project was managed clearly and delivered exactly as agreed.
John Gowland
Founder · Online Real Estate Platform · United Kingdom
Questions about custom platform development
We understand requirements first time.
Whether you need a real estate platform, a directory, a marketplace, or a custom web application built to your exact specifications — we start with discovery, scope accurately, and deliver on time.