Real Estate Software & CMS for Agents with OpenImmo Import / Export
Two bugs, one root: a visit to our own website

Two bugs, one root: a visit to our own website

· Acceptance

ai website workshop-report

You know your own estate agent website by heart — and that is exactly why, at some point, you stop seeing it properly. Today we deliberately looked at it with a visitor's eyes, page by page. It paid off: two cosmetic bugs surfaced that we had never noticed.

The view from outside

The first find: the footer was missing on the login page. No contact, no link bars, no copyright — the page simply ended in nothing. The same picture on the logout page, the registration and the visitor profile. On every other page the footer was there as if nothing were wrong.

The second find: the property tiles on the home page had images of differing height — sometimes landscape, sometimes almost square, the row looking like a crooked shelf. The curious part: on the property overview the very same tiles were flawlessly even.

The hunt

Two bugs with nothing to do with each other? Quite the opposite. Our websites are built from modules: the footer is a module, the property tiles are one, the menu, the search — all building blocks that hook into fixed areas of the page.

The login page and its siblings, however, are special pages: they assemble their own frame instead of inheriting it from the normal page scaffold. And while assembling it they had simply forgotten to call the module areas — the footer had been there the whole time, it was just never asked.

With the tiles it was the other way round: the rule that brings all tile images to the same aspect ratio travelled in the luggage of the search form. On the property overview there is a search form — and there everything looked fine. On the home page there is none — and the tiles were missing their rule. They only ever looked good because the right neighbour happened to be standing next to them.

One rule instead of two patches

We could have patched both places individually. Instead we introduced a rule: every module brings its own tools. The tiles now carry their image rule in their own luggage, no matter which page they stand on. And the special pages call the same module areas as every other page.

So that nothing gets built in twice — ten tiles do not need to deliver their rule ten times — a gatekeeper now watches over every page: whatever has been installed once is politely turned away the second time. As on a good tool wall, every tool hangs exactly once in its place.

The balance

Found in the morning, understood at midday, fixed in the evening: all checks green, zero findings in the code analysis, test coverage stable. The footer now greets visitors who log in too, and the home page tiles stand in line.

And one more premiere on the side: the images of this post come from Adobe Firefly for the first time — uploaded at original size through exactly the interface whose creation we described in the last workshop report. The workshop now writes its own reports.

Two screens, the same website — and yet not the same picture

Two screens, the same website — and yet not the same picture

Most pages hang on the main path — a few hung off to the side

Most pages hang on the main path — a few hung off to the side

Every tool has exactly one place — and hangs there exactly once

Every tool has exactly one place — and hangs there exactly once

Closing time: every indicator green

Closing time: every indicator green

Back to the overview

Newly Added

Newly listed properties appear here first. This way, you can see the latest additions from any page without having to switch to the overview. One click opens the property's full listing with all details, photos and its location on the map. You'll find the complete list under "All Properties".

House for rent

01723 Wilsdruff

Object no.:
MI-062
Base rent:
1,850 EUR
Rent per m²:
12.01 EUR
Living area:
154 m²
Rooms:
5.0

Detached house for rent in Wilsdruff: 154 m², heat pump, garden, two parking spaces

House for rent

01217 Dresden

Object no.:
MI-061
Base rent:
1,520 EUR
Rent per m²:
14.07 EUR
Living area:
108 m²
Rooms:
4.0

End-of-terrace house for rent in Dresden-Mockritz: 108 m², first occupancy, garden

Apartment for sale

01309 Dresden

Object no.:
MI-060
Purchase price:
598,000 EUR
Purchase price per m²:
4,397.06 EUR
Living area:
136 m²
Rooms:
4.0

New-build maisonette for sale in Dresden-Striesen: 136 m², KfW 40, first occupancy

House for sale

01067 Dresden

Object no.:
MI-059
Purchase price:
1,450,000 EUR
Purchase price per m²:
7,250 EUR
Living area:
200 m²
Rooms:
7.0

Listed town villa for sale in Dresden-Innenstadt: 200 m², 620 m² garden

House for rent

01156 Dresden

Object no.:
MI-058
Base rent:
1,480 EUR
Rent per m²:
11.94 EUR
Living area:
124 m²
Rooms:
5.0

Semi-detached house for rent in Dresden-Cossebaude: 124 m², garden, garage

House for rent

01156 Dresden

Object no.:
MI-057
Base rent:
1,050 EUR
Rent per m²:
11.05 EUR
Living area:
95 m²
Rooms:
3.0

Small detached house for rent in Dresden-Cossebaude: 95 m², garden, garage

    Contact Us

    Software Entwicklung Sieg
    Rhönweg 5 
    01159 Dresden

    info@ses-realestate.com

    Useful Links

    Our Partners


    Please note: All properties on this site are fictitious. Addresses, prices, floor areas and energy data do not describe any actual properties, enquiries are not processed and no contract is concluded. What you see is our software's interface in action: search, listing pages, shortlist and map work exactly as they will later with real properties.
    ©2026 SES Software Entwicklung Sieg