Moovle

Moovle is an Airbnb-like accommodation rental startup headquartered in Belgium.

Location: Belgium
Industry: Real Estate

Product: Rental marketplace

The scope of our work: Back-End, Mobile, project management 

Client's goal
Client Goal:

When we met our client, the Moovle project was in its idea stage with design. Sloboda Studio had to bring the idea to life and develop it into an MVP product. 

We had to implement all the required features in a tight timeline of 1.5 months so that our client could present the solution to investors.

Our goal was to develop the core features, integrate the external APIs for listing synchronization, and implement the whole listing management mechanism. 

Implemented features
Accommodation listings

The main distinguishing feature of Moovle compared to the other online rental platforms is the expanded functionality for real estate agents.  On the Moovle platform, agents can not only create their own listings with accommodations but also import their properties from other real estate resources.

Besides, the real estate listings are enabled with full-text and map search systems.

Expanded Search

To make it convenient for the users to search for a property through the listings, we implemented the full-text search feature and accommodation location. 

The full-text search allows users to search by address the same way as they were using keywords. 

The fuzzy search feature helps to find the required address even if they are not full or have typos. For example, if the user searches for accommodation only using the street name, the system will search this name through the property title, accommodation, or district description. 

Thus the system shows all the apartments that are available in a particular neighborhood even if the address was indicated partly.

While searching, the customers are also able to see all real estate objects on the map.

Property page

The Moovle’s property management includes such features as:

  • Creating a property
  • Editing a property
  • Deleting a property
  • Checking availability
  • Booking property
  • Searching for a property
  • Adding to favorites
  • Video walkthrough of the property
  • Neighborhood description

 

Besides the standard features, the platform offers a neighborhood description of each listed property. 

It is crucial for Moovle’s customers to know more about the Brussels neighborhood they are going to stay in. That’s why we decided to add a description of particular areas of Brussels. Once a user opens a description of a particular house or apartment, the system shows them the description of this area telling whether this is a decent location, what benefits it offers for the travelers, etc.

Filters system

This feature provides users with a rich set of filters that gradually simplify the search process for the users. All they need is to click an appropriate filter (a type of accommodation, number of guests, etc.) and the system shows the matching results.

Besides, we placed the most popular categories of properties on the home page. Thus users can choose a category of “popular districts”, “studios” or “available now” and navigate to the appropriate listing.

To simplify the search, even more, we also implemented search personalization.

Search Personalization

To make the process of searching for accommodation more convenient and easy, we implemented a search personalization feature.

Once the customers register their Moovle accounts, they are asked to fill in a small post-registration survey. The users are asked questions about their desired apartment like the type of accommodation (house, apartment, etc.), number of rooms, number of bathrooms, price range, parking availability, furniture availability, pet-friendliness, etc.

After filling up and submitting the questionnaire, the system applies all these filters for a user’s profile, so the next time the customer log-ins to Moovle all the filters are applied to the search automatically. And users get the notification if there is something new that falls with their search preferences. All the preferences can be changed inside the user profile.

Accommodation requests

Within the MVP scope, the client decided to implement the simplified version of the booking system.

We added the lead forms on each of the properties’ pages. As a result, when a user finds some accommodation suitable, he or she fills in a lead form. Right after a property owner gets a relevant notification.

Integration with external real estate APIs

To simplify the listing management for the real estate agents, we enabled integration with external real estate APIs so that the listings from those services are synced up with the agent profile in the Moovle app.

Challenges
Setting up a full-text search system

Due to a specific filtering system and the necessity to think of particular options, it was necessary to implement the full-text search so that it would be possible to apply all the filters the customers choose at a time. Put simply,  the interaction between these two features was complex and our goal was to configure everything so that the search feature would work correctly.

Working within the tight deadlines

Our team needed to create an MVP in less than two months to meet the deadlines to present an MVP to investors. To make it possible, we agreed on the list of the core features with our client and offer a simplification for the number of features.

Results:

As a result of Sloboda Studio’s work, the Moovle project idea was transformed into a working MVP just in 6 weeks and a customer pitched the product to investors.

All in all, we implemented such features:

  • Sign up
  • Sign in
  • Sign up using social networks
  • Property page
  • Creating, editing, and deleting property listings
  • Accommodation listings
  • Full-text search
  • Filters system
  • Search personalization
  • Accommodation requests
  • Admin panel
Our process
Timeline:

April 2020 - June 2020

Team:
2 back-end developers, 2 mobile developers, 1 PM
Technologies we used
Server-side
Laravel
Lighthouse
MySQL
Client-side
Flutter
PHP
Tools (hosting, monitoring etc.)
Docker
Integrations
Algolia
GraphQL
Relevant success stories
Belgium #Real Estate
Moovle Moovle is an Airbnb-like accommodation rental startup headquartered in Belgium.
Read more
Germany #Real Estate
Property Management System Property Management System is a software application that is used to manage multiple properties.
Read more
Canada #Real Estate
Real Estate CRM Real Estate CRM is a customer relationship management system designed for a local residential real estate agency to centralize data in one software.
Read more
UK #Real Estate
HipHipStay HipHipStay is a luxury Airbnb-like apartment rental service located in Dublin.
Read more
Let's talk about your idea?

    Alex, Project Lead
    Alex, Project Lead

    +380 99 759 6995