Visit the site

Visit the site

Organizations Involved

A Florida city tourism website provides all the information about pristine islands, beaches, and neighborhoods. From must-see spots to top things to do and hotel deals, this website has it all. 

This website offers a broad overview of secluded Florida beaches, family-friendly resorts, and romantic getaways, which will allow you to enjoy quality time with your loved ones.

OpenSense Labs worked with them to migrate their website from Umbraco to Drupal 9 and enable them to make use of more up-to-date industry-standard CMS tools, techniques, and best practices.
 

About the project

Back to top

Back to top

Project highlights

  • The client’s website was migrated from Umbraco to Drupal 9.
  • The new website had progressively decoupled architecture with dynamic elements built on React.js. 
  • Dynamic Listing Pages were created. 
  • Layout builder implementation was prioritized. 
Back to top

Objectives

The website was redesigned with the following goals in mind:

  • Create a cohesive web platform that caters to all of the target audiences. 
  • Update and fix out-of-date website technologies that are degrading the user experience and performance of the website.
Back to top

Process and solutions

Simplified content workflow

The Layout Builder module in Drupal core has been very good support for developers, content authors, and Drupal Community. By using Layout builder in this project, OpenSense Labs was able to keep the data well-structured and even allow the content editors and Drupalists to create pages, add any feature, or make any changes without any developer interference.  

Utilization of Pattern Lab

Since Pattern Lab is an application that helps you in organizing your UI components in a pattern-driven approach. OpenSense Labs used it in the project for building and changing components which eventually reduced the overall developers’ time and efforts.  

Use of important Drupal modules

Most of the features and functionalities that a tour and travel company’s website requires, could be easily built utilizing the right Drupal modules. OpenSense Labs used a lot of new and interesting Drupal modules to tackle interesting problems like the Honeypot module for spam control.

Component-based development

As component-based development streamlines and lowers the level of development complexities, in this project, OpenSense Labs went for the component-based approach in order to rebrand the clients’ websites. With this essential approach, OpenSense Labs could successfully reduce the time taken to build the website to almost 50%. The use of agile methodology proved to be a great benefit as well. 

Back to top

Results

  • Better editorial experience - right from generating content to publishing it on the website.
  • Proper listing pages were created without many developing efforts. 
  • Reduce the time of building the website to almost 50% by using a component-based approach. 
  • Migration to Drupal proved to be the right choice eventually as it provided the flexibility to add any kind of content and made the content editors work a lot easier than it was before.
  • The project was successfully launched on time. Our staffing service helped the client manage oscillating staffing requirements, brought on by changes to their tech stack, eventually enabling them to onboard effectively to Drupal 9. 
Back to top

Why Drupal was chosen

Drupal proves to be an effective content hub since it allows the content creators to easily create and manage data. Its capacity to display events, courses, news, and other external data reduces the need for content editors to manually update websites and make sure that the users receive useful and suitable information. Drupal modules, themes, and UI patterns help in creating a consistent experience across all pages. Also, tools such as Layout Builder offer flexibility in design and layout.
 

An image showing the options of enjoying vacation on the beach

Technical Specifications

Drupal version:

An image displaying people enjoying vacation on a beach