ror dev golang dev contact us
Villatel

Booking platform
for elite rentals

  • Frontend development
  • Navigation
    improvement
  • Track CRM integration
Villatel cover
about

Villatel is a luxury vacation rental company based in the USA, specializing in the rental of premium-class hotels and villas located in exclusive destinations such as Disney World and Universal Studios.

The company offers individual and group vacation bookings, ensuring personalized experiences for its guests, including private chefs, transportation, and VIP services.

logo Villatel
duration

october 2022 - february 2025

location

USA

industry

travel

team
  • 1 business analyst
  • 1 project manager
  • 1 QA engineer
  • 1 frontend developer
  • 1 PHP/WP developer
results
  • 10 months

    took to release a new booking platform

  • Improved

    user journey

  • Smooth

    data flow after Track CRM and WordPress synchronization

challenge

The client's primary challenge was the poor user experience on their website. After creating a new design concept, the client came to us for a frontend development team to implement the design.

Another issue was related to data transfer: some reservations functionalities couldn't be moved from WordPress to Track CRM. This led to fragmented data management and more complex workflows.

challenge image

website design update

The development process was organized in close cooperation with Villatel's internal backend developer. Our team updated the frontend part of the website in accordance with the design. The developers improved site navigation, implemented a search feature across the website, updated the cart and booking system, and developed the booking confirmation functionality.

These changes made the website more user-friendly and easier to interact with.

aggregation of units by certain parameters

As new features were introduced, the client decided to further enhance the functionality and develop additional features. One of them was the implementation of villa aggregation based on certain parameters. This feature allowed users to group multiple villas by location, price range, amenities, or number of rooms.

As a result, users could either book any villa within a unit type or select a specific villa for an additional fee.

challenge image

WordPress & Track CRM synchronization

To ensure a seamless transfer of resort, villa, and other reservations functionalities from WordPress to the client's Track CRM, our developer connected them with an API built with PHP and Ruby code and an Elastic search engine. This setup simplified workflows and allowed the client's team to manage changing reservations efficiently and across different time zones.

delivered features

  • improved navigation
  • search throughout the website
  • city pages featuring resorts
  • resort pages with accommodations and other subpages
  • aggregation of units by certain parameters
  • accommodation product detail pages
  • cart
  • booking and redesign
  • booking confirmation
  • PHP/Ruby API integration to sync WordPress with Track CRM

technology stack

backend icon
Backend
Ruby (Monolith Ruby application) PHP (for WordPress functionality)
frontend icon
Frontend
HTML CSS JavaScript Stimulus framework
devops icon
DevOps
AWS
webdev icon
Other
Elastic Search BrowserStack
technology stack image

communication

A key part of the process was defining responsibility zones between our frontend team and Villatel's backend developer. The developers planned the architecture, while the business analyst outlined how requirements would be gathered and shared. We divided the scope into milestones and started developing the frontend feature by feature, with the PHP developer building the API using mock data.

The internal developer handled staging, while our team managed DevOps. QA created a strategy and began testing as features were completed. Enhancements and new features were planned as change requests by the BA and PM. Communication took place via Slack and Zoom.

Tools
  • Slack icon
  • Zoom icon
  • Asana icon
  • Github icon

results

The client received a new booking platform with a more user-friendly and convenient interface, allowing users to make bookings faster with fewer steps and easily select accommodations based on their preferences.

With the improved synchronization between WordPress and Track CRM, the client team's efficiency in customer communication increased by 20%.

estimate your project

Roland  Masiazhyn, Business Development Manager

Roland Masiazhyn Business Development Manager

Rating of Rubyroid Labs 5.0
based on reviews of 47 customers