Jan 30 2018
Jan 30

Two weeks ago the first edition of the Drupal meetup 2018 (also my first ever) took place at our office. Besides discussing Drupal Community activities for 2018 in Switzerland,  Amazee Group CTO and Partner, Michael Schmid gave a presentation on «The possible future of React, GraphQL, and Drupal».

It was great to learn about how Amazee both tackled and created a decoupled Frontend and Backend Drupal site, and inspiring to have met so many great people from the Drupal community.

Presentation Recap

Especially for someone like me, who is new to the Drupal world, the presentation gave some significant insight. Here's how it helped me to further develop my understanding of all things Drupal, React and GraphQL.

GraphQL and Starwars

The first part was all about GraphQL and Star Wars, well, the Star Wars part was the API used for the demo. Having never used GraphQL much before, I appreciated the brief introduction to GraphQL and how much better it is to the regular rest API. You are welcome learn more about GraphQL from our blog posts.

Frontend tools

The second part was about the Frontend tools used: React, Apollo, and Redux. I knew at least 40% of this section already, thus having experience in this area, helped me feel comfortable. By implementing further education into our average working day, Amazee Labs is looking to become one of the leading agencies using React and Drupal.

It all comes together

After an introduction as to how both tools work separately, we now got to the most exciting part: understanding how both GraphQL and React work together with Drupal. During this section, I came to learn that there was an open source demo application that had been created by Amazee Labs. This got me excited, as it meant that I could not just use at Amazee Labs but am able to play with it in my own projects. Personally, I think it is pretty awesome when any company open sources everything, as it allows the community to both learn and contribute. Anyways, back to the point: is React and GraphQL with Drupal in a decoupled ecosystem the future? It for sure could be, what I know for sure, is that it is Amazee Labs’ future, and we are very excited about it.

If you would like to play around with the demo application, then feel free to clone the repository. Trust me you won’t be disappointed.

Also, feel free to watch the full presentation, including question and answers below.

[embedded content]

About the future

There were many suggestions after the presentation. Heres a summary of the most notable discussion points.

Upcoming Meetups

A few meetups were arranged for the following dates.

  • Tuesday 20th of February at Liip
  • Wednesday 21st of March at Attribute
  • Wednesday 25th of April at Unic

There was also a discussion regarding meetups in other locations within Switzerland. Car sharing was suggested, to make this a feasible possibility. Fun. Right? 

The timing for the next meetup was another suggestion, where the Doors could open at 18:30 and the meetup start at 19:00.

Meetup

Other topics we discussed

  • The next Drupal Mountain Camp
  • Drupal Switzerland Association

Including new conference topics, collaborations, case studies, and even a suggestion to redesign the current Drupal Switzerland site. After everything considered, I believe that the near future for the Local Drupal Community looks bright.

Thank you to all who participated and attended our meetup.

So what’s next?

Well, that would be our next meetup, which will be about the Ultimate Drupal Reference and will take place at Liip AG. Sign up here at meetup.com. See you there.

Dec 20 2017
Dec 20

Join us on January 18th for the first edition of the Zurich Drupal Meetup, where we will discuss the possible future of  React, GraphQL and Drupal at the Amazee Labs Zürich office.

In the Meetup, Amazee Group CTO and Partner, Michael Schmid, will lead our discussion and address the following issue:

The idea of a decoupled Frontend and Backend has been around for a couple of years. Some teams tried them out, but nobody was entirely satisfied with it. Too many problems arose during development; bad or non-existing accessibility, no support for crawlers and bots, changing APIs and expensive refactorings. Even the simple task of displaying a menu on the frontend was problematic.

All these concerns retained us at Amazee Labs from actually trying it. We avoided the use of decoupled systems. That is until a couple of months ago. In summer 2016, we were able to connect React with Drupal via GraphQL for the first time, and felt comfortable using it in a project. To increase the stakes we applied it in a multiple hundred-thousand dollar projects. We wouldn't be Amazee if we didn't! 

What came out is a completely decoupled system built on React that powers 12 individual websites with a single Drupal Backend connected through GraphQL. All of it is completely tested as part of a continuous deployment workflow, is hosted on Docker, has server-side rendering, and not a single line of content or menu on the frontend.

As one of the leading Drupal and React agencies, we always look towards the future. We would like to take the opportunity to plan community activities for 2018 and beyond. Here is a list of topics we are looking to address:

- Define overall goals for Drupal in Switzerland 2018
- Fix dates & contents for meetups for the Zurich Drupal Community
- Pre-discuss planning for the next Drupal Mountain Camp

Come for great talks, people and networking. Sign up here at meetup.com

About Drupal Sun

Drupal Sun is an Evolving Web project. It allows you to:

  • Do full-text search on all the articles in Drupal Planet (thanks to Apache Solr)
  • Facet based on tags, author, or feed
  • Flip through articles quickly (with j/k or arrow keys) to find what you're interested in
  • View the entire article text inline, or in the context of the site where it was created

See the blog post at Evolving Web

Evolving Web