Do Repeat Yourself: Recurring Events Management

owenbush
jds1

What happened to recurring events in Drupal 8, and how can we add recurring events to large government and library websites? When we asked ourselves these questions, we found that the answer for us was to build the event management and registration system of our dreams. Our events management module allows users to manage multiple event series, occurrences, and registrations. But our journey to this module was laden with many challenges and is still ongoing.

In this session, you will learn about:

  • The state of events management in Drupal 8 and why we rolled our own custom module.
  • How we survived abstracting the event system from a library-specific approach into one that is more generic, five months into development.
  • The Drupal custom entities that power the system, and how the system architecture is supported by three custom entity types: event series, event instance, and registrant.

This session is for anyone interested in events management: from project managers and product owners to backend Drupal developers. There will be some technical concepts explained, but overall the session will be at a higher level.

Program tags

back end development, big ideas, site building

Experience Level

Intermediate

Drupal Version