Skip to content

Property developer portal / Neos CMS

CDI: a developer portal with a daily price report

CDI Konsultanci Budowlani is a residential developer from Bydgoszcz and part of the IMMOBILE Group. From 2020 to 2026 we developed its portal on Neos CMS: the apartment search, development pages and unit pages. We also built an export that published apartment prices on dane.gov.pl every day with no manual work.

Six years of development 2020 – 2026

CDI KB home page on desktop: a housing estate render, apartment search by floor area, rooms and availability, and logos of three developments.
6 years
of portal development
from 2020 to 2026
Daily
price export to dane.gov.pl
automatic, nobody prepared the file by hand
PL & EN
two language versions
shared content, separate versions for buyers from abroad

Starting point

Apartment prices have to be published every day

The CDI portal was the developer's main sales tool. A buyer picked a development, filtered apartments by floor area, number of rooms and availability, then landed on the page of a specific unit. Statuses and prices changed as units sold, so the data on the site had to stay current. Poland's housing price transparency act added a duty to publish prices every day, in a set format, on the government portal dane.gov.pl. With hundreds of units across several developments, preparing that file by hand each day would take time and invite mistakes, and a mistake means the price a buyer sees differs from the one in the public register.

What we did

From apartment page to government register

We developed the portal from 2020 to 2026 as the developer's ongoing technical team. The last large piece of work was automatic price reporting.

  1. 1

    A page for every apartment

    Each unit got its own page with floor area, number of rooms and availability. A salesperson could send that page to a buyer, and the buyer could find it again through a search engine days later. When a unit changed status, the page showed it at once.

  2. 2

    Search and development pages

    The search on the home page filtered apartments across all developments at once, while development pages, such as Platanowy Park and Osiedle Rabatki, gathered the units of a single estate. The filters ran on the same data shown on the apartment pages, so search results always matched what a buyer saw after clicking through.

  3. 3

    Price export to dane.gov.pl

    We built a module that took current unit prices from the portal every day, assembled them in the format the act requires and published them on dane.gov.pl. It ran unattended. Prices in the register came from the same source as prices on the site, so nothing had to be copied across.

  4. 4

    Maintenance and ongoing changes

    We added new developments and apartments to the search and to the report, extended the news section in both languages and kept the portal stable. The portal ran on the design system shared by the IMMOBILE Group companies, so new sections were built from ready components.

Outcome

The price report sent itself

The price transparency duty was met automatically every day. Nobody at the company prepared spreadsheets or uploaded files, and the prices in the register matched what a buyer saw on the apartment page. A new estate went into both the search and the report as soon as it was added. A change in the rules or the format meant a fix in one module, not a new procedure for the sales team.

  • The daily price export to dane.gov.pl ran unattended
  • We connected every new development to the search and the report
  • We maintained and developed the portal for six years

A reporting duty can run on its own

We connect your CMS or shop to external registers and portals. Data leaves one source, every day, in the required format.