Merging websites into a Drupal-based medical platform

Attico International completed a merge of 29 websites into a single Drupal-based medical platform for a research center of a Forbes Global company.

merging websites

Attico's team behind the project success

Volha Kuliashova
Volha Kuliashova PM
Passionate about delivering projects on time, within budget and to the satisfaction of all stakeholders.
Vladimir Kukarekin
Vladimir Kukarekin Backend developer, Team Lead
Drupal expert with extensive experience in back-end development, adept at solving non-standard problems, and a leader of a large team of professionals.
Kovrigin
Alexander Kovrigin Backend developer
A proactive developer who has strong focus on code quality and delivering maintainable, scalable code. Outstanding qualities are time management skills, high speed of work and communication skills .
Maryia Marchanka
Maryia Marchanka Backend developer
Responsive and attentive to details. Having worked as a PM, a QA specialist, and a developer, she understands the pains of each side and knows how to solve them effectively.
Katsiaryna Kuchmel
Katsiaryna Kuchmel QA
Possesses a strong analytical mindset, detail-oriented and thorough in identifying and reporting software defects. Committed to delivering products that meet customer needs, expectations and the highest standards.
Viktoryia Supranovich
Viktoryia Kandratovich Frontend developer
Highly responsive and a team player. Skilled in finding creative solutions to complex problems.Brings a results-driven approach to every project.
Yauhen Aniskevich
Yauhen Aniskevich Backend developer, Team Lead
Always keeps promises. Headless Drupal and Multi-site expert. Positive and always finds solutions in any situation.

Project background

1

Customer

The customer, a division of an international food and beverage company, is a multidisciplinary educational organization that shares science-based information with healthcare providers. It was created in 1981 with the aim to advance global nutrition science and enhance the nutrition of mothers and children. Since then, the company has been conducting scientific research and offering continuing education for physicians, dietitians, nutritionists, and nurses via e-learning courses.

2

Reasoning

The customer needed an experienced vendor to reorganize their digital landscape due to structural changes in the company. The task was merging websites into a centralized multisite platform to reduce maintenance and support expenses and simplify internal security compliance when launching new sites.

With these requirements, they turned to Attico due to our extensive history of collaboration and our track record of multisite Drupal projects.

3

Project & goals

The project goal was to reorganize the structure and design of a scientific platform to create a common style and strengthen the medical digital ecosystem. The customer also wanted to switch from a brand-centered approach to an audience-centered one. The primary task was to update 29 sites and merge them into a single medical platform that doctors and healthcare professionals would use to share their knowledge in the field of nutrition.

Discovery

At the project’s start, we compiled information about the existing brands and estimated the scope of work.


Challenges

When hopping on the project, our team faced a range of challenges stipulated by the current state of the customer’s infrastructure and their business structure:

  • The need to merge websites with different functionality into a single platform, while preserving and unifying their features.
  • The customer’s desire to harmonize the platform design and update the look and feel of the websites.
  • The necessity of developing a master site that is required for internal security compliance checking.
  • The need to adapt to a parallel implementation of mobile applications that use the existing Drupal solution as their backend.

Despite the tight schedule and new sites being launched simultaneously with the merge, we completed the project on time. This is due to our team’s regular sync-up meetings with the customer’s team and the workflow reorganization on the fly to enable faster task deployment.


Solution

At the onset, the customer’s organizational structure comprised three brands, each owning a set of diverse websites.

One of these brands, including its ecosystem of sites and digital products, was restructured and split between the other two. The resulting infrastructure was organized thematically into two platforms:

001
Medical platform

For doctors and healthcare professionals

002
Consumer platform

For users such as parents and grandparents

Next, we integrated the websites of the three brands into a single medical platform, so that they all had consolidated content structure, features, and design conception. Our team performed the same work with the consumer platform as well but in the framework of another project.

Merging scientific brands into one medical website platform

While the platform serves as the parent site, its main features become available by default on all child sites:

  • Ability to listen to articles in audio format for the on-the-go audience and those who are more auditory than visual.
  • Learning certificates from the corporation, encouraging users’ educational progress and stimulating their engagement.
  • Locking the content for anonymous users and making it available only to logged-in ones, thereby encouraging users to register on the website.
  • Download history to allow users to view a list of previously downloaded PDF files.
  • Event registration, enabling users to easily register for online events conducted on the website by filling out the form.
  • Recommended content block displayed at the bottom of pages to suggest related articles, videos, podcasts, news, and expert opinions.

This will enable swift integration of new features and innovations across all websites in future.

Drupal configuration management

From a technical standpoint, the platform is a Drupal template with an installation profile containing global code that is used on all websites. Our team used Drupal configuration management — the collection of admin settings that determine how the site functions as opposed to the content of the site — to spread settings across different websites.

Master site

The client’s essential requirement was the existence of a master site as a client-specific security compliance tool. In a multisite environment where there is a large amount of data and many users, the master site was needed to pass internal security scans every six months and after major feature releases. The master site is not available live but serves as a storefront for scanning the functionality and code of all sites.

Mobile app platform

Parallel to this, our team implemented mobile applications that use the existing Drupal solution as their backend. They are based on our proprietary Mobile App Platform and are created upon customer request.

Drupal and PHP updates

All websites of the medical platform are built with Drupal 10. During the course of the project our team updated them to Drupal 10.2. We also updated the PHP version to the most current one.

Design system development

Working together with the customer’s in-house design team, we updated the look and feel of all websites. The design of brands lacked consistency, so we implemented a design system for more harmonized user experience and more effective branding.

home
expert
login

Stages

The project lasted 6 months and progressed through several key stages:

1
Information gathering and scope definition

The initial phase involved a comprehensive assessment of existing brands, including content types, and defining the project scope.

2
Design development and prototyping

Following scope approval, the project transitioned to the creation of new designs, led by the client’s design team with assistance from Attico’s specialists.

3
Master website development

A pivotal milestone was the development of a master website intended to serve as the central hub for all three brands.

4
Security assessment of master website

Rigorous security scans were performed on the master website to ensure compliance with industry standards and safeguard against potential vulnerabilities.

5
Initial website rollout

The project then transitioned to the rollout phase, where the first three websites were launched live. This allowed for immediate market feedback and validation of the implemented changes.

6
Market feedback and iterations

Feedback from the market was gathered and analyzed to identify areas for improvement. Adjustments and changes were made based on market demands to optimize user experience and functionality.

7
Subsequent website rollout

With insights gained from the initial rollout, the remaining websites were gradually deployed over approximately one month.

8
Backend integration

Finally, backend integration tasks were executed to seamlessly merge the functionalities of the websites, ensuring smooth operation and data consistency across the platform.

Results

As a result of our cooperation, the customer got a 2x reduced total cost of ownership by:

  • Implementing a single master site for scan procedures of existing and new sites
  • Combining Drupal updates and Lightnest updates into one cohesive process for seamless system upgrades
  • Transitioning from two lead developers to a single lead developer to maintain sites
  • Reducing deployment time by consolidating all changes into a single Git repository and master branch
  • Implementing a design system that allows to develop similar look and feel on other sites

Key figures:

figures

Let's start with a complimentary consultation

Whether you have a small urgent task, or a large ambitious project, we can help