Strawberry Portal

Project Context

Parties

Context

The Strawberry Portal is envisioned to be a one stop working tool for Strawberry's hotel employees to be able to support them in their daily operation. The tool enables for one single point of contact where the employees can find aggregated company/guest information (360 view) of the company/guest, in order to enhance customer service.

With the new fulfillment systems in place, Strawberry is now able integrate with them so that the Portal can present relevant information and functionality to the hotel staff based on what they need in their daily work. The product is designed to gather relevant system data (from whatever system with an API) and present it into one single point of contact for the end user, resulting in the end user not being forced to login into several different systems.

The portal supports one-way or two-way integration, including CRUD operations within Strawberry's system portfolio. Additionally, it provides access to CRM information, facilitates payment handling, and visualizes transaction history and future reservations.

The portal uses Google Single Sign-On to achieve the single point of contact functionality and allows to toggle functionality according to various hotel staff roles.

Consultant's Contribution

Roles

  • Front-end Developer

  • Back-end Developer

  • Solution Architect

  • DevOps

Responsibilities

Nils played multiple roles within the Strawberry Portal team. He designed and implemented a Google Cloud architecture with federated GraphQL APIs used by the Nuxt front-end. The architecture is documented as a Structurizr interactive system architecture website.

All services were deployed as serverless Google Cloud Run for scalability and rapid deployment. Google Cloud Identity Aware Proxy was used for security, user authorisation and authentication. Furthermore, he implemented the architecture into a Terraform code repository, and automated deployment through GitHub Actions.

Highlighted Skills