Sector(s)

Team Members

Project Team

pharmaSuisse:

Simona Kröni
Jens Apel
Myriam Klossner
Mirjam Wolf
Michael Hediger
Philipp Hofer

Liip: 
Jonathan Minder
Jan Hug
Trent Crawford
Anca Verniceanu
Daniel Bensason
Xenia Imbach
Joanita Bonnier
Remo Regli
William Wigginton
Leo Röttele
Christian Stocker
Tonio Zemp
Josef Kruckenberg

Visit the site

Visit the site

Organizations Involved

Community contributions

The solution for pharmaSuisse benefits from dozens of open-source building blocks. Liip has contributed to several open-source solutions as part of this project, that we are proud to share with the community:

Goodbye individual CMS, hello open-source CMS. The new website of the Swiss Pharmacists Association is based on the open-source solution Drupal.

The association aims to adhere to established standards to simplify various processes with partners and members. A needs-based access management further supports this.

The new website is intended to support both the political communication of the association and the daily work in the pharmacies. Thanks to its modular structure, the Swiss Pharmacists Association pharmaSuisse can quickly respond to changing needs.

Describe the project (goals, requirements and outcome)

The digital agency Liip has implemented a modern web platform for pharmaSuisse based on Drupal, GraphQL, and Nuxt. Three frontends (pharmasuisse.org, ihre-apotheke.ch, and fphch.org) are currently operated using a central design system and feature set. The platform's functions range from classic CMS functions to synchronization with the Navision ERP system implementing various e-commerce business cases (Drupal Commerce).

The project uses Nuxt 3 / Vue 3 for a modern frontend, supported by a single GraphQL API for optimal performance. The clever use of Drupal cache tag layers enables efficient caching and updating of content in the frontend.

The system seamlessly integrates different online presences with a multi-site and multi-domain approach. Editors usability would be significantly improved using the open source editor blökkli. The pharmaSuisse back office benefits from flexibly customizable backend views that simplify the administration of users and pharmacies.

By open-sourcing many of its core building blocks, it promotes the community by sharing its code and driving innovation in web development. This emphasizes the principles of transparency and collective progress.

Why Drupal was chosen

pharmaSuisse wanted to use an open platform that is extensible and without vendor lock-in. Drupal was chosen as it provides the flexibility needed to support the association in building a web platform with multiple frontends as well as integrations with external systems using APIs.

Image

Technical Specifications

Drupal version:

Why these modules/theme/distribution were chosen

Drupal Commerce provides an extremely feature-rich ecosystem, with existing modules that could handle many of the use cases, such as selling license codes,  reservations to events,  and downloadable digital products, as well as handling shipping of physical products. It can be cleanly extended to cover special business logic and allows seamless integration of product information within content.

The APISync module was created to synchronise data with Microsoft Navision (oData). It is forked from a Drupal module t synchroning data with a well-known CRM.

blökkli is an editor that provides an exceptional editor experience and works seamlessly with Drupal paragraphs and Liip’s de-coupled Nuxt stack.