ReactSA Drupal and React Drupal? History and Background Open - - PowerPoint PPT Presentation

reactsa
SMART_READER_LITE
LIVE PREVIEW

ReactSA Drupal and React Drupal? History and Background Open - - PowerPoint PPT Presentation

23 OCTOBER 2018 ReactSA Drupal and React Drupal? History and Background Open Source CMS First release in 2001 by Dries Buytaert Written in PHP. Runs on LAMP stack. Come for the Code; Stay for the Community. Free as in freedom and free as in


slide-1
SLIDE 1

ReactSA

Drupal and React

23 OCTOBER 2018

slide-2
SLIDE 2

Drupal?

slide-3
SLIDE 3

Open Source CMS First release in 2001 by Dries Buytaert Written in PHP. Runs on LAMP stack. Come for the Code; Stay for the Community. Free as in freedom and free as in beer

History and Background

slide-4
SLIDE 4

Modern PHP Structured content More flexible than competitors (Wordpress) Huge interest in modernizing frontend API first

Strengths

slide-5
SLIDE 5

Extensible Flexible workflows Decoupled flexibility OOTB admin interfaces “Enterprise” grade features

Why Amazee uses Drupal

slide-6
SLIDE 6

Where does React fit in?

slide-7
SLIDE 7

Just install some modules Use React to extend parts of site Create a new SPA that integrates with existing site Replace Drupal, one page at a time

Existing Drupal Site

slide-8
SLIDE 8

Rotary International Zurich Tourism Harte Research Institute Public Radio International

Case Studies

slide-9
SLIDE 9

Structure without code Admin UI to CRUD content Expose all data via GraphQL, JSONAPI, and/or REST React Native Vast library of modules (e.g., commerce)

Rapid Backend

slide-10
SLIDE 10

Texas Camp (open source)

Case Studies

slide-11
SLIDE 11

Demo

slide-12
SLIDE 12

Complete Drupal + React example app GraphQL Pre-configured to run on amazee.io https://github.com/drupal-graphql/drupal-decoupled-app

Drupal Decoupled App

slide-13
SLIDE 13

Final Thoughts

slide-14
SLIDE 14

GraphQL read-only OOTB JSONAPI can only CRUD entities Contenta - A Decoupled Drupal Distribution Alternatives? (form.io, contentful, graphcms, gatsby) Drupal Admin UI & JavaScript Modernisation Initiative Tons of other presentations on the topic Same rules apply for other frontend frameworks

MISC

slide-15
SLIDE 15

Questions?

Brandon Williams

Software Engineer t @rocketeerbkw

amazee.io

  • In Austin? Join me at the Drupal Dojo!