Lviv Apartments - Real Estate Agency

Case Study about Lviv Apartments website development. Lviv Apartments agency specializes in the short-term rental of apartments in Lviv, Ukraine. Lviv Apartments is a trustworthy apartment provider in the real estate market in Lviv, which has been providing its services since 2006.

Lviv Apartments - Real Estate Plone Content Management Solution

Lviv Apartments agency specializes in the short-term rental of apartments in Lviv, Ukraine. Lviv Apartments is a trustworthy apartment provider in the real estate market in Lviv, which has been providing its services since 2006. During that period numerous guests from around Ukraine and abroad have been staying at its apartments, many of them have become regular clients.

Agency does its best for the clients so that they enjoy the company's services, call back and make reservations again, and recommend it to other people. Therefore, the company is working hard to keep such business principles: be quick in response, provide high-quality services, be trustworthy, keep privacy. Lviv Apartments runs their agency with professionalism and liability to the state law.

Business Challenge

Lviv Apartments company's old website was a poor representation of the real estate solutions the company offers. They needed a new look and functionality to display the apartments they offer for short-term rent.

Project Outline

Lviv Apartments Plone-based site development was carried out by Quintagroup. The sophisticated multilingual content-managed website was designed and advanced Plone real estate content management solution was offered for real estate company purposes. The new website includes the appartments description -  all content in 5 languages.

Real Estate Content Management Solution

Quintagroup developed and designed Real Estate Content Management Solution for the Lviv Apartments agency. This Real Estate Solution is a flexible product that can suit a number of needs. It is a customizable structure and can be easily set to satisfy clients' demands. Below you can see the list of features implemented into the Lviv Apartments project. Since the company offers apartments in Lviv for short-term rent, the company website includes a description of available apartments, apartment features, photos, price, etc.

1. Property Management

To enable apartment pages to represent apartment information in the most presentable manner, Quintagroup developed a new content type called apartment info. This content type consists of a number of fields that can be easily filled by a content manager. Then the apartment information text is inserted into the corresponding place on the apartment page. This makes apartment pages easily and effortlessly editable. Apartment Info content type is a translatable object as all Plone default content types, it has its equivalents in all available site languages.

Apartment Info objects have references to photos attached. Photos of an apartment are displayed on an apartment page: one of them is displayed in its original size, while others are represented by thumbnails. A click on a thumbnail changes the main photo to the one you selected. Ajax technology was used here to enable convenient photo browsing on one page without loading a new page for every photo.

2. Contact Forms

Every apartment contains a contact phone number. Members can also make use of online contact forms. Contact / Book Apartments forms were created with the PloneFormGen Plone product, with the addition of a new captcha field developed by Quintagroup (Plone Captcha Field product) to validate human input.

3. Rental Listing

Apartments can be viewed in listings, according to the number of rooms in them. To represent informative apartment listing, with apartment small images, rent price, address, and some apartment features, the special view was developed called listing_apartment. Such an informative apartment listing can help site visitors find the necessary apartment quicker, not spending time on opening those apartment pages they are not interested in.


Lviv Apartments is a multilingual Plone-based website. All site content is available in 5 languages: Ukrainian, Russian, Polish, English, and German. Visitors can select the desired language and browse site content in this language. Each site page has a connection with pages in other languages. Site multilingualism was achieved with the help of the LinguaPlone product.

All the pages, Navigation menu, breadcrumbs, tabs, and portlets were translated into 5 different languages to help site visitors navigate on site in the desired language. Different site tabs appear for different languages.

Language-related logic was used to make a certain number of tabs be displayed for every language. So, every language has its own set of tabs appear that leads to site sections in a selected language. Tabs were assigned manually for every language and it was a Plone Tabs product that enabled such tabs flexibility. All site tabs were created in the Portal Tabs Configuration area, each possessing the corresponding condition (expression) that checks whether tab will or will not appear.

Site Theme

Quintagroup suggested Lviv Apartments to make use of one of Quintagroup premium Plone Themes - Brio Plone Skin. This skin is very flexible and can easily be customized. RentInLviv theme features implemented:

  • Brio Skin top default images were replaced by photos of Lviv.
  • Since Brio Skin allows having unique background pictures for different folders, so this feature was actively used and many different photos of Lviv were used for different site folders.
  • The Brio Skin logo that is displayed on site top left area was customized. Moreover, different variants of the logo are used for different languages. The logo background color was also changed and 2 variants of the background color are used - blue and brown.
  • Brio Skin black background color and portlet header color was also changed.

Connect with our experts Let's talk