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.