Skip to content

Case study / Drupal 11

Knight Frank prostory.
Find listings on a map.

Knight Frank prostory is a custom website for a real estate agency, developed by Abbreva on Drupal 11, a content management system (CMS). On the site, you search commercial property listings on a map and export them to PDF. Translations run through the DeepL translator, and job openings are pulled in from the Sloneek HR system. The site started as an outdated React application, which Abbreva converted.

  • #drupal
  • #real-estate
  • #integration
Knight Frank prostory website on desktop
Client
Knight Frank, the Knight Frank prostory website
Platform
Drupal 11, open source, meaning its code is public
Integrations
PostgreSQL database, DeepL translator, Sloneek HR system
Website
knightfrankprostory.cz

What we worked on.

The website originally ran as an outdated React application. We converted it to Drupal 11. Today it’s a large CMS where properties are managed and inquiries are tracked.

The Knight Frank prostory website offers commercial properties. We migrated its data from a PostgreSQL database. Job openings for the careers page come from the Sloneek HR system.

Five integrations for a custom real estate agency website.

  • Data migration from PostgreSQL

    We migrated the website’s data to Drupal 11 from PostgreSQL, the database it originally came from.

  • Search on a map

    On the Knight Frank prostory website, visitors select a district on the map and set the area and price with sliders.

  • Translations through DeepL

    The text on the Knight Frank prostory website is translated through DeepL, an online translator that we connected to Drupal 11.

  • Job openings from Sloneek every 15 minutes

    Sloneek is an HR system that supplies the job openings. The website loads them onto the careers page every 15 minutes.

  • Listing export to PDF

    Listings from the Knight Frank prostory website are exported to PDF. You can save the file, print it, or send it on.

What the website can do

  • The website manages property listings and makes them searchable.
  • A listing can be exported as both a PDF document and a PPTX presentation.
  • The website includes a property export.
  • The website includes tools that use artificial intelligence.
  • The content is described with structured data that search engines understand.

Knight Frank prostory on the website.

Two screenshots show the map search and the homepage on desktop.

Knight FrankSearch with a map of Prague districts and sliders.

Search on the Knight Frank prostory website with a map of Prague districts and sliders

Knight FrankHomepage on desktop.

Knight Frank prostory, homepage on desktop

How can you protect a website from AI crawlers?

The Knight Frank prostory website limits AI crawlers to 10 requests per minute. Crawlers are artificial intelligence bots that browse websites automatically. In a single night, they sent roughly 24,600 requests. Listings, translations, job openings, and PDF export run in a single Drupal 11 site. Job openings load every 15 minutes.

„We’ve been working together for more than a year. Abbreva keeps getting better, is innovative, and understands our requirements.“
Radka Skoumalová Knight Frank

Need a website with large listings?

More case studies

Lenner Motors

The website connects the vehicle inventory to Omnetic, Sauto, and Tipcars. Data is managed in one place, and inquiries flow into Raynet CRM.

Lenner Motors case study

Moravian Library

A reader logs in with an identity they already have: Brno iD, EduID, or mojeID. The project also covers content migration and autocomplete in the catalog.

Moravian Library case study

Request a free consultation

Tell us what you’re dealing with right now. We’ll be in touch within one business day.

Add a link to your current website, if you have one.