Building reusable websites on Drupal 8: lessons learned from transforming rednoseday.com
In this session, I will walk through our process of building reusable websites in Drupal 8. In particular, I will talk about our experience at Comic Relief of rebuilding rednoseday.com on top of an installation profile that comes prebuilt with features required for building an engaging, fast and secure fundraising website.
The following topics will be covered in this talk:
- editorial processes to build compelling landing pages, in particular our use of the "paragraphs" editorial flows.
- how our Drupal 8 distribution looks like and how we deal with configuration, one-step installs using Phing, and default content
- creation of a "living" pattern lab as an incubation area for prototyping and testing new front-end components
- test-driven development with a focus on behat tests
- our git flow model including CI and feature preview branches
- following the KISS principle at every step of the way (reducing our need for custom code and thus maintenance!)
- separating logic into independent services using message queues
- and last but not least: how to build a kick-ass development team to build such a product!
This session is aimed at anyone interested in building reusable website "products" on Drupal 8.
Read also my blog post on our journey at https://technology.comicrelief.com/2016/12/21/building-rednoseday-com-on-drupal-8/ or follow me on Twitter.
Find my slides at https://www.slideshare.net/pvhee/building-rednosedaycom-on-drupal-8