Travelessence – a vacation rental website

A property management and marketplace website and API integration

November 2016 - January 2018

Throughout this project, I designed and developed a vacation rental website for Travelessence, where their customers could easily make reservations for their visit to Okinawa or Tokyo. I also developed a plugin to integrate the site with rental property management platform, Guesty.com and keep the databases and booking calendars synchronized. 

Contributions

Primary Role

Software development and UX design

Responsibilities

  • Gathering requirements for the vacation rental management integration
  • Designing and developing a plugin to synchronize bookings with Guesty.com
  • Website design and Wordpress theme development
  • Customizing WooCommerce and WooCommerce Bookings plugins
featured image of the post

Scope

  • Website design
  • WordPress theme development
  • WooCommerce and WooCommerce Bookings customization
  • WordPress plugin development and API integration with Guesty.com

Background

Throughout this project, I designed and developed a vacation rental website for Travelessence, where their customers could easily make reservations for their visit to Okinawa or Tokyo.

I also developed a plugin to integrate the site with rental property management platform, Guesty.com and keep the databases and booking calendars synchronized. 

The website had to communicate the company’s established brand efficiently, and work flawlessly with heavily customized e-commerce plugins, therefore I decided to write a custom WordPress theme instead of utilizing existing ones.

Single product page redesign

Besides promoting the company and introducing its expertise, the main goal of the website was to generate revenue by attracting customers, building trust, and allowing for simple vacation rental management.

Aside from listing the properties on different online travel agencies such as Airbnb, Bookings.com, and Ctrip – Travelessence wanted to market their rental homes on their own website. It allowed them to showcase rental properties to both customers and investors without the competition of other real estates. It also created an opportunity to offer vacation rentals without the service fees charged by the travel agencies and hosting sites. 

Challenge

The existing ecommerce solutions for WordPress – such as WooCommerce – were not designed to sell intangible products or services, and even utilizing it together with WooCommerce Bookings, an extension designed for rental management purposes, I had to make considerable customizations to make it fit the requirements.

The greatest challenge, however, was integrating the website with Guesty.com, a system TravelEssence used to manage bookings made on the different platforms. 

To synchronize the reservations coming through the new website with the ones from other platforms, I designed and developed a WordPress plugin. It used Guesty’s API to update both Guesty’s and the company’s databases.

Solution

1. Guesty provides an API for customers to access and manage their data. This made it possible to integrate the TravelEssence website with Guesty. I developed a plugin that handled the communication between the two applications through Guesty’s API.

  • Calendar synchronization: the plugin pulled the bookings made on various platforms and populated the booking calendar with available, partially available and booked days before displaying it to the visitors. 
  • Database management: after a successfully booking, it saved the reservation data in TravelEssence’s database and pushed it to the central database maintained by Guesty.
  • The plugin kept the management and marketing informed about the state of each booking and their Guesty synchronization on the admin interface of the website.

2. Further, I customized both WooCommerce and WooCommerce Bookings plugins to adjust their functionalities and appearance. 

The new template displayed information such as location, home type, size, number of guests, bedrooms and bathroom s in a more organized and visible way.
  • Redesigned the WooCommerce template and plugin, displaying vacation rentals and details more efficiently, resulting in a more useable layout with less hidden information.
  • Redesigned the booking calendar to create a more intuitive and user-friendly check in and check out experience. 
  • Rewrote the plugins’ price calculation to fully adhere to the company’s pricing polic
Check in and check out days had to be rendered as partially booked days and remain available. Further, the template asynchronously recalculated price and refreshed the displayed information when the selected dates changed.

Other projects

Linecept

UX research and evaluation of a human-centric software prototype

October 2019 - December 2019

Read the case study

Contact

Get in Touch

I’m an Informatics Ph.D. candidate at the University of California, Irvine working with the Games+ Learning+ Society Center

Games Learning Society logo