Reconciling user experience and enterprise-grade CMS

Whether it's building a new CRUD application to manipulate complex data, an innovative GUI, or proposing a great user experience on all devices, it's evident that the Web has turned into a dynamic and versatile medium.

At the same time, organizations still need to rely on a powerful content repository, that can deliver enterprise-wide ambitions such as the streamlining and management of multiple, multilingual sites, or facilitating the integration of third-party solutions.

Drupal 8 shines for the latter, but as far as front-end technology are concerned, the most suited front-end technology has to be independently chosen based on the sole user requirements. That is precisely the Proudly Found Elsewhere philosophy of Drupal 8 and the technology path we have followed on some of our client's project.

In our client context, the challenge is often about bringing more creativity to the browsing experience and reducing complexity in development while keeping all the advantages of a CMS for the organization and its web editors.

Inovae has worked on several projects implementing best-of class front-end practices leveraging JavaScript framework. In this article, we will present you one of such applications, which we have built for one of the biggest hospitals in Geneva, the HUG.

 

new medium

A client project built on Angular

This innovative application follows the patient all along her journey at the hospital, available on her iPad. She seamlessly logs in by scanning her wrist identification bracelet. For security purposes, a 2-factor authentication is in place: she receives a code via SMS on her smartphone.

Concerto screenshot login

 

Once logged in, she can access her treatment schedule, find out more about the medical team, and interact directly with them from the application.

Concerto screenshot main screens

HUG wanted to have a real mobile experience but did not want the hassle of managing a native mobile application across several operating systems. A hybrid application using Ionic/Cordova was soon elected as the best fit. Cordova strongly relies on nodes.js for back-end development while Angular/Saas would be used for building the front-end.

Are you still uncertain of which framework you should use for your next application? Are you considering decoupling your CMS? We are curious to hear about your requirements and considerations, don't hesitate to contact us for a quick chat.