Property is a leading online platform connecting
landlords with tenants across the World. With a focus on simplicity, efficiency, and transparency,
the platform facilitates property rental transactions, offering landlords various services from
advertising their properties to finding suitable tenants. To enhance user experience and site
performance, Property undertook a significant transformation, migrating from a traditional
HTML/CSS/Laravel setup to a modern Next.js frontend with a Livewire and Laravel API backend.
Authentication Flow
Old System: The previous website had an unclear
authentication flow, which often led users to register under the wrong user type—Tenant or Landlord.
This confusion caused errors and inefficiencies in user management and data display.
New System: The challenge was to define a clear,
user-friendly authentication flow. We needed to ensure that users could log in or register with the
correct role, and the system would display data relevant to their role appropriately.
Search Functionality
Old System: The search functionality was limited, allowing
only tenants to search for properties. It was unable to find or filter relevant content beyond
property listings.
New System: We needed to implement a robust search feature
capable of handling various content types—properties, products, and blogs (hosted separately on
WordPress). The new search functionality had to be integrated with Algolia to provide a seamless,
comprehensive search experience.
Performance and Speed
New System: The previous site had performance issues, with
long load times that affected user experience and SEO.
New System: We aimed to significantly enhance the site's
speed and performance. This required optimizing the new site for fast loading times while
incorporating essential SEO elements to improve visibility and user engagement.
Technologies
Front End
React
Back End
NextJs
Platform
Web
Other Tools
Slack
Enhanced Authentication Flow
Implemented a clear and intuitive authentication process that differentiates
between Tenant and Landlord roles. Users now register and log in with a defined user type, ensuring
accurate data presentation and reducing confusion.
Advanced Search Functionality
Developed a new search system powered by Algolia, allowing users to search
for properties, products, and blog content effectively. This system integrates seamlessly with
WordPress for blog search and provides a comprehensive and relevant search experience.
Improved Site Performance
Rebuilt the site using Next.js for a modern, fast-loading frontend and
optimized backend interactions with Livewire and Laravel. Focused on performance enhancements and
SEO best practices, resulting in a significantly faster site with better search engine rankings.
Better User Flow
The new authentication process has minimized errors and confusion, leading to
a more streamlined user experience for both tenants and landlords.
Increased Sales Rate
The improved search functionality and site performance have contributed to
higher user engagement and increased sales rates.
Reduced Bugs and Confusion
Automation of financial calculations minimized errors associated with manual
processes, ensuring accurate commission calculations and financial transparency.
Automated Reporting
The new system facilitates automated reporting, reducing the need for manual
intervention and streamlining operations.
Decreased Support Needs
The clear user flows and effective search functionality have minimized the
need for support interactions, improving overall efficiency.
In conclusion, The transformation of Property from an outdated
HTML/CSS/Laravel site to a modern Next.js and Livewire-based platform has had a profound impact. The
new site addresses key challenges related to user authentication, search functionality, and
performance, leading to a more efficient and user-friendly experience. With improved user flow,
faster load times, and advanced search capabilities, Property is now better equipped to meet the
needs of its users, drive higher engagement, and achieve business growth.