case study

Expanding global presence for the European Bartending School using Drupal 8

:: PROJECT FOCUS ::

MULTI-SITE PLATFORM
DRUPAL 8 DEVELOPMENT
 

DIGITAL ASSET MANAGEMENT
PERFORMANCE OPTIMIZATION

Image
BarSchool

Client Overview

European Bartender School (EBS) is the world’s leading bartender school with 25+ bartender schools located in 5 continents (Europe, Asia, North America, Australia, and Africa). Established in 1999, EBS offers the most advanced bartender courses and specialized training programs. 

https://www.barschool.net

Enabled rapid franchise site creation for the world’s leading bartender school
The project goal was to expand the client’s existing Drupal 8 corporate portal to allow franchise models while maintaining brand consistency.

Project Overview

The client wanted each franchise to have its own independent website, with brand guidelines from BarSchool global website. These franchise sites would be owned by ESB, with limited access granted to the franchise to update course information, important announcements, etc. 

We leveraged Drupal’s multisite feature that enables multiple franchise sites to be created from a single codebase. 

We also improved asset management by leveraging Drupal’s media module and established a standard process for configuration management.

Client Testimonial

Enabled rapid franchise site creation for the world’s leading bartender school - BarSchool
The main aim of BarSchool was to enable the quick and easy creation of franchise websites from its corporate portal - www.barschool.net.

Client Requirements

  • Allow each franchise to have their own website, utilising the same components and structure of the parent site, but with specific local content. 

  • Each franchise site to be a clone of their main site, w.r.t the structure, theme and content, ensuring consistency in the franchise sites

  • All features developed for the corporate website were to be rolled out easily for all the franchises with ease and less effort

  • Allow each franchise to have multiple local school subsites

  • Rolling out multiple franchise websites to be seamless and easy with minimal tech support

  • Provide an easy and relevant URL for the franchisee to market.

  • Support multilingual content

  • Users to be redirected from the main site to the regional market website automatically

  • Showcase local school details on the main website based on the user's geography

  • Improve the site performance & media asset management

  • Extend the components to support the geographical content

  • Single cookie management for parent and franchise sites

  • Improve the server stack and deployment process on AWS.

Enabled rapid franchise site creation for the world’s leading bartender school - BarSchool

Our Approach

Dynamic multi-site architecture

  1. We leveraged Drupal’s multisite feature with some enhancements for handling numerous franchise sites with ease.

  2. We added a new database with a couple of configuration changes to the codebase and server.

  3. We then automated this entire process with the help of a bash script, which takes care of setting up Drupal along with the new site's information and makes the necessary changes to the hosted server.

  4. This enabled a new site to be rolled out in less than 4 hours.

 Enabled rapid franchise site creation for the world’s leading bartender school with Drupal 8’s multi-site feature

Our Solution

Asset management using Drupal DAM - Media module

  • The existing website was using a file system to manage the media assets on the website. It was a deprecated approach to manage the media asset. 

  • It had major drawbacks like no reusability, grouping the asset, etc.

  • So, we migrated the files to a media entity, in this process we identified and removed the unused images and videos.

  • Updated the existing file fields with media fields and standardised the media management via the media browser

  • Increased reusability by integrating media browsers in the CKEditor.

Central cookie management system to improve user experience

  • GDPR consent section is mandatory to ensure that each franchise website has a GDPR cookie consent section. Accepting the GDPR consent on all the franchise websites individually was not a good user experience.

  • If a user has accepted the cookie policy on the global website then it was incorrect to show him/her the cookie policy section again. 

  • So we created a custom feature to manage single cookie accept features for all the websites.

Geography based content

  1. The client did not want to create new components for each franchise site and so we re-used the components such as paragraphs, blocks, and content types from the parent site. 

  2. Since we were using a single code base, the same structure and theming were implemented for the components on the franchisee websites.

Expanding global presence for European Bartending School using Drupal 8

Reducing time to market with default content creation while creating a new website 

  • Each franchise website had a similar content structure except for the regional information.

  • So, we created a placeholder site with some default & placeholder content required for launching the franchise site. 

Reduced the time and cost during the deployment with an improved server stack on the AWS server

  • We implemented a docker-based environment and suggested better server tech specs as per the new multi-site architecture.

Enabled rapid franchise site creation for the world’s leading bartender school - BarSchool
Our Drupal 8 multi-site platform presented a centralized platform for European Bartending School to create franchise websites in less than 4 hours

Business Benefits

  • Enabled multiple franchise website rollouts requiring minimal technical support

  • Enabled geo-targeting the inquiries to local business schools

  • Dynamic multi-site architecture with no development team dependency in rolling out any new franchise website

  • Improved asset management experience with Drupal’s media module

  • Optimized performance for the BarSchool multi-site platform

  • Enhance development process and improved deployment process on AWS server

Drupal 8's multisite feature allowed independent sites to be served from a single codebase, leading to a minimal dependency on the development team for rolling out any new franchise websites for the European Bartending School. 

Technology Stack