Web design and Webflow development for Acheteur

Region
Switzerland
Industry
Real Estate
Platform
Web
Project volume
930 hours
Team size
4 people

Delivered by WarmDevs

  • UX/UI design
  • Webflow development
  • Third-party API integrations
  • QA & bug fixing
Go to website
About the Project

Acheteur is the first real estate agency in Switzerland to offer a real estate brokerage service completely free of charge to the seller — they are paid by their qualified buyers.

The mission is to simplify the way real estate is bought and sold in Switzerland: Acheteur strives for a simpler, more transparent, fair, and digital process. Their vision is to create the largest base of qualified buyers in Switzerland, actively searching with verified financial capacity.

Challenges & Solutions

Challenges

Solutions

Re-work a Webflow template to transform it into a custom design
We took a Webflow template provided by the client as a reference and reworked it from scratch to create a custom UX architecture of the website, as well as an original UI design
Integrate custom code in a way that is not slowing down the Webflow’s performance
We used GitHub to store the code and connected it to Webflow. In this way, the website has access to all the features, but the Webflow website itself isn’t overloaded and works efficiently
Implement unique forms for buyers with sorting filters included
By using Alpine we were able to widen the website’s functionality and implement more complex features as by the client’s request
Provide an internal space for the client for data management and regulation
Rowy provided us with the necessary functionality to efficiently create a custom management system for the client
Yoan Basset
Co-founder & CEO | Acheteur

I was looking for an agency that had solid experience in Webflow design and development to make a website for a real estate startup. Warmdevs created a website for our MVP in two stages.

They did high-quality work; I enjoyed their flexibility and openness of mind.

Get free consultation

Book a Call

Our
Process

In each project, we divide workstreams and determine milestones. Then we identify competencies needed to fulfill the tasks, calculate the work time of each expert, and approve everything with the client. After signing the contract, we allocate a separate team for the project. The project manager directs and supervises the process; he is the contact point for the client.

Project scope

Discovery
  • Kick-off meeting
  • Identifying existing pain points
  • Determining the project scope
  • Setting up sprints by SCRUM
UX/UI design
  • Creating a site map
  • Mapping a customer’s journey
  • Creating detailed UX design
  • Creating UI design
Web development
  • Customizing the template
  • Optimizing the website’s architecture
  • Webflow development
  • QA and bug-fixing
  • Deploying the project

3rd party API integrations
  • Creating authorization forms for the users
  • Integrating Google Maps autocomplete, Alpine code, and Rowy

Discovery

We set up a call with the client to discuss the project for Real Estate agency in detail. The requirements that were presented were taken into consideration alongside the gathered materials. The client’s insight and expectations for the website provided us with a solid base and core guidelines for the planning stage and the development itself. We analyzed the received information and proceeded to the ideation of potential solutions. We worked through our options thoroughly to identify the most efficient way to proceed with the development. Once the base plan was created, we presented an in-depth roadmap to the client, detailing every step of the project execution. 

We discussed with the client the plan of action to receive approval for the chosen solution. Before proceeding to the development itself, the project scope was clearly defined. We assigned the task to appropriate specialists, creating a dedicated team. We defined the time period of development and divided it into sprints, deciding on the deadlines and deliverables that should be provided by certain dates.

After the final review with the client, we made sure everything is approved by both sides and signed a contract.

UX/UI design

The client had a clear vision of the website they wanted to create. A template from the Webflow library was chosen as the main reference, which meant we had to recreate a similar one from scratch, keeping the basic principles of it, but making it custom, referring to a template only as a base inspiration. So we analyzed the structure of the pre-made website, defined key points of the design, and started working on a personalized version of UX and UI, that corresponds with the client’s tastes and their business needs.

The new UX/UI front presents the company and the services they provide in an appealing and easily-comprehensible way. To achieve such a result, first, we compiled a creative brief and a design guide to serve as a starting point for the creation process, as well as a checkpoint that can be discussed and edited with the client. We have built the website structure based on the request and requirements as well as creating a wireframe and customer journey with each step thoroughly detailed. We presented everything to the client, and after the approval, moved to work in-depth on UX and creating high-fidelity UI in Figma.

Site map

Primary Color Palet
Typography: 
Brutel
Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz
0 1 2 3 4 5 6 7 8 9

Web development

We used the Webflow platform as a base for our development process. Webflow provides low-code solutions to incorporate, which is a powerful tool to create an appealing frontside and intuitive design. Moreover, the client will be able to use some features on their own, including checking data analytics and incorporating relevant updates. All without the continuous help of developers once they have built the project.

Our developer did the work of incorporating custom javascript code with the help of Alpine.js, as it helped to implement more complex features than those available on Webflow. To not overload Webflow by storing new code there, we used third-party integrations to create a backend and optimize the website’s performance. Since there was a specific need for features not natively presented on Webflow, a lot of custom work was done within the frame of various third-party integrations.

After the completion of development, our tester performed QA to catch bugs and compile reports on all existing problems, so the developer was able to fix them. After everything was checked and brought into proper condition, we presented the project to the client. After the final approval, we deployed the product and handed the live website to the client. We also make sure to provide our clients with a Webflow usage video guide, as well as after-launch support to assist in handling websites’ functionality.

3rd party API integrations

A major work was done with integrations. There are several things that were incorporated in order to enhance the website's capabilities, widen Webflow’s functionality, and add some custom features that are not available on the platform as a default.

We used Alpine.js to create some custom code. It was used to build a proper-functioning calculator, where a user can deduce a price for an agency’s commission depending on a real estate’s price. The calculator was programmed in a way where it takes calculated prices and compares them to the commissions of Acheteur.

Using Alpine we connected minimum, maximum, and variable values to the Range indicator.

Alpine.js was also used to create an authorization form where users can follow several steps to register on the client’s website.

Since Acheteur is a project dealing with real estate, the majority of forms on the website have spaces to input addresses. To simplify this process for users, we incorporated Google Autocomplete. Since using this feature for each user’s request could become costly while being low on efficiency, our developer optimized the autocomplete to proceed with presenting results only in relevant cases actively requested by a user. All the information provided by autocomplete is programmed to automatically disperse among the relevant field, e.g. a street, a region, a postal code, etc.

Google Autocomplete with Webflow solutions

We could not store all custom code on the Webflow itself since the platform is not designed for such cases and would become clunky and slow immediately. For our purposes of keeping the website performance high, we used GitHub hosting services to resolve the issue.

It was important for the client to be able to store, review and edit internal data in a convenient and comprehensive way, so they wanted to use Airtable at first. But using Airtable could lead to several considerable problems in development. Airtable doesn’t have a frontend API, as well as the tools to generate security rules and database access. These things are vital, so they would need to be done from scratch, and that in turn would slow down the development significantly, increasing the cost of services as well. Not to mention Airtable’s API is quite slow in itself.

For the developer, it would be more convenient to work with Firestore, but we decided against it since it would be a less pleasant experience for the client. We looked for a solution that would be beneficial for every party, and decide to go with Rowy. It is an appropriate tool for the tasks requested by the client, it handles better than Airtable in our case, and it provides all features necessary.

The client will have access to a range of CMS templates to use for their data management while interacting with an easy-to-grasp interface. The question with security is resolved since all the information is stored on the client’s Firebase: all the access rights, security rules – everything is set up inside the client’s Firebase project, so all configurations are visible and up to manual editing. Only the webpage itself is hosted by Rowy. The service itself is free, and the cost will only be withdrawn for using the Firebase services themselves. Among other advantages that Rowy provided, it is an open-source service, and the tech support is very resnposive. There are also opportunities for automatization through the Firebase functions.

Delivered Value

  • The client received a personalized website on Webflow customized for their company's needs
  • The website has embedded calculator that provides users with opportunity to calculate and compare a commission rate
  • Google Autocomplete incorporated on the website provides users with a more convenient way to inputting addresses, which is core for a project that deals with real estate
  • The client received a CMS-based database to store and manage customers’ information in a convenient and self-sufficient way
  • Since Webflow incorporates low-code and no-code solutions, in the future, the client will be able to incorporate some changes and updates independently from developers
Jane Maksimchuk
Project manager | Warmdevs

The client knew exactly what they wanted from the beginning, so after some discussions, we ended up forging a successful long-term partnership.

During the project implementation, the client decided they wanted to widen the functionality of the website based on the ideas and solutions we offered. So we separated the big chunk of development into more manageable parts, starting with the base features the client wanted to be implemented. We moved the project to the next stage to proceed working in-depth on upgrading it to the level of a complex web app.

The work with Acheteur was and continues to be an interesting and productive project for us, and our team is all happier to continue the good work.

Get free consultation

Book a Call
Book a Call

Case Studies

Let's scale your business today

Schedule a consultation with our representative to talk about development services with no obligations from your side. Take a part in a professional discussion that will provide you

A reply from our manager within 24 hours
Approved time of a meeting convenient to you
WA signed NDA provided the project information needs to be confidential
Defined project scope, specifically the requirements, deadlines, and cost estimation