Sector(s)

Visit the site

Visit the site

Organizations Involved

Back to top

Back to top

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

Back to top

Project Overview

The project goal was to expand the client’s existing Drupal 8 corporate portal to allow franchise model while maintaining brand consistency.

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.

European Bartending School

Back to top

Client Testimonial

"Communication with QED42 is excellent. If they have doubts or queries, they ask to ensure they fully understand the requirements. If potential issues arise, they raise them so we can arrive at the best solution together. They were highly flexible in this regard and adapted perfectly to how EBS would like to run/control certain aspects of the project."

Neil Humphrey
Senior Project Manager
European Bartender School

Back to top

About the project

Back to top

Back to top

Client Requirements

The main aim of BarSchool was to enable the quick and easy creation of franchise websites from its corporate portal - www.barschool.net.

  • 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
Back to top

Back to top

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.
Back to top

Back to top

The 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.
  • 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

  • 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. 
  • Since we were using a single code base, the same structure and theming were implemented for the components on the franchisee websites.

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.

Back to top

Back to top

Business Benefits

Our Drupal 8 multi-site platform presented a centralized platform for European Bartending School to create franchise websites in less than 4 hours.

  • 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
Back to top

Back to top

Technology Stack

  • Drupal 8 
  • Apache HTTP Server
  • AWS Elastic Computing (EC2)
  • Amazon Relational Databases
Back to top

Why Drupal was chosen

  • Drupal’s multisite feature allows independent sites to be served from a single codebase. 
  • Creating a multisite with ease and less development effort was the key requirement for the client. Thus Drupal’s out-of-the-box multisite feature was an essential factor to select Drupal CMS.
  • We also enabled dynamic multi site features for each of the franchise websites with Drupal
  • We leveraged Drupal’s media module for easy creation, editing, deletion, settings, and display of media entities. 
Expanding global presence for the European Bartending School using Drupal 8

Technical Specifications

Drupal version: