Back to all projects

A public analytics product for the mortgage and real estate market

An interactive service that brings together mortgage market dynamics, interest rates, customer profiles and decline patterns in one interface. Nine months of analytics are publicly available, while the latest three-month snapshot is available to partners after registration.

Live since 1 June 2026

Role: Product research, UX logic, technical design, independent development, launch and ongoing support

Stack

  • Next.js 14
  • TypeScript
  • Tailwind CSS
  • Recharts
  • Google Sheets API
  • OpenRouter
  • JWT
  • Prisma
  • PostgreSQL
  • amoCRM
  • Slack
dashboard indicators
21dashboard indicators
analytics sections
7analytics sections
to the first working MVP
5 daysto the first working MVP
from implementation start to public launch
2 weeksfrom implementation start to public launch
The mortgage rate dynamics section: the month selector in the top bar and a historical chart for new-build, secondary market, refinancing and family mortgage rates

Context and challenge

Executives and specialists at real estate companies need regularly updated data to make decisions about sales, pricing, promotions and mortgage programmes.

Before the service launched, those figures were scattered across separate reports, commercial exports and external sources. To assess how rates were moving, how demand was structured or what customers looked like, specialists had to find, export and reconcile the data themselves.

That took time and made it hard to use analytics regularly as part of day-to-day work.

Who the product is for

  • commercial and marketing directors at developers and real estate agencies
  • heads of sales and mortgage divisions
  • analysts and product teams
  • mortgage brokers and specialists
  • Sdelka.rf partners

Solution

The Sdelka.rf team decided to build a separate public product on top of the data accumulated by the platform and its partner analytics.

Instead of a set of disconnected reports, there is now a single interactive interface with one shared period selector. Nine months are open without registration, and access to the three most recent months is granted through a form. The data is updated monthly.

Key market metrics

The number and volume of mortgages issued, average loan size, average term, and a split between the new-build and secondary markets.

Mortgage rate dynamics

A historical series for new-build, secondary market, refinancing and family mortgage rates.

Subsidised programmes

The share of each programme in total lending and how the programme mix shifts month over month.

Demographic profile

Age, gender, marital status and other customer characteristics.

Socio-economic profile

Field of employment, income level and how the audience is distributed across groups.

Behavioural metrics

Down payment, requested and approved loan term, and other characteristics of the deals.

Decline analysis

The share and reasons for declined applications, differences between programmes and combinations of risk factors.

My role

The original idea for the service came from an analyst at Sdelka.rf, and a designer from the marketing team prepared the visual concept. My responsibility was turning that idea and those static mockups into a working public product.

  • researched the user journey and comparable analytics services
  • refined the product structure and how the analytics sections work together
  • adapted the static Figma mockups into an interactive interface
  • designed the application architecture and the data workflow
  • designed a workable monthly data-update routine for the analyst
  • independently built the production application
  • made all analytics blocks respond in sync to one shared period selector
  • implemented the access restriction for the three most recent months
  • added an AI assistant that answers questions based on the service data
  • set up request handling and delivery into the team’s working systems
  • prepared and carried out the production deployment
  • ran scenario testing with Claude Code
  • went through a technical review with the CTO and applied the resulting changes
  • continue to support and develop the product

My task was not simply to build an interface, but to turn an internal idea into a product that can be updated regularly, published safely and actually used in day-to-day work.

From idea to production

  1. Research

    User journey and comparable products

    Studied how executives and specialists work with market data, reviewed similar analytics products and defined the requirements for navigation, periods and interface structure.

  2. Design

    Product and data architecture

    Translated the static mockups into a system of interactive blocks and designed a process that lets the analyst refresh the source data every month without reworking the charts by hand.

  3. 5 days

    The first working MVP

    Independently built the core application structure, data loading, the period selector and the first analytics blocks.

  4. 1 June 2026

    Public launch

    Roughly two weeks after implementation began, the product went public following scenario testing and a technical review by the CTO.

Technology and approach

The technical solution had to support interactive charts, regular data updates, server-side access control and further development of the product. A no-code platform would not have been enough for that.

Interactive application

Next.js and TypeScript handle the application structure, routing, server-side logic and typed work with the data.

Data visualisation

Recharts plus a shared selected-month context keep all seven analytics sections in sync, so figures can be compared inside one interface.

Regular updates

The source data lives in the spreadsheets the analyst already works with. Dedicated parsers convert it into the application’s structure without any manual chart editing.

Access control and AI

The three most recent months are protected server-side and open up once access is confirmed. The AI assistant answers only from the data available to that particular user.

Team and responsibilities

Sdelka.rf analyst
The original idea, domain expertise, data preparation and the monthly data update.
Designer
The visual concept and interface mockups in Figma.
Daniil Berdinskikh
Product research, UX logic, technical design, independent development, launch and ongoing support of the product.
Marketing Director and CTO
Project oversight, sign-off on the result, the technical review and security recommendations.

Outcome

An internal idea and a set of static mockups became a working public product that continues to be used and updated.

  • the service is in production on its own public domain
  • seven types of analytics are brought together in one interface
  • nine months of data are open without registration
  • the three most recent months act as a partner lead gate
  • the data is refreshed monthly through a single process
  • an AI assistant helps users work with the analytics
  • requests are delivered automatically into the team’s working systems
  • twenty-one market indicators are available across the sections
  • users no longer have to collect figures from several sources by hand
  • Daniil remains responsible for technical support and further development

Gallery

The decline analysis section: the share of declined applications, declines by popular mortgage programme and a table of higher-risk borrower profiles
The subsidised programmes section: the share of each programme in total lending and how the programme mix changes month over month

Current status

The product runs in production and is updated every month. I am responsible for technical support and the further development of the service.

The backlog includes broader product analytics, a more capable AI assistant, and tooling that will let companies compare their own figures against the market.

Open to professional collaboration

Get in touch to discuss speaking, publications, research, mentoring or a joint digital project.