LocalGov Drupal Dev Days

Brighten up your February with our first-ever LGD Dev Days.

Join our community of council and supplier devs for 2 epic days, where we will:

  • Discuss technical challenges
  • Help others contribute more effectively
  • Collaborate with and learn from others in our community

February 11th and 12th, 2026

Hybrid event - London and online (via Zoom).

Both days are free for all councils and certified suppliers. Each day has an individual ticket.

Tickets for Day 1 >

Tickets for Day 2 >

Thanks to Annertech, Big Blue Door and Rohallion for sponsoring the event.

And our social sponsor, Agile Collective.

 

Day 1 - Learning day

A series of talks and presentations from our certified suppliers and council contributors.

Time  Session Speaker Description
9:30 Welcome. Tea and Coffee    
10:00 Labelling done right: aria-label, aria-labelledby, and when to use neither Maria Young

aria-label is overused and often the wrong choice. This short talk examines when to use aria-label, aria-labelledby, aria-describedby, visually-hidden text, or native HTML labels—and why it matters. 

We'll review real examples from LocalGov Drupal Base theme where labelling choices impact screen reader users, explore the accessibility testing that reveals these issues, and establish practical decision-making criteria for developers. 

The goal: improve how we implement accessible labels across LocalGov Drupal contrib and help you make better choices in your own projects. Expect concrete code examples, discussion about common pitfalls, and an invitation to review LocalGov Base's current patterns together.

10:45 BREAK    
10:50 Improving facets with ajax on LGD Directories and Events   Andy Broomfield I'll walk through the changes BHCC have been working on with directories using AJAX facets. This will cover how to enable ajax facets, the new better exposed filter plugin, as well as the challenges and pitfalls that we encountered. I'll also cover how we integrate this with localgov events channels, and how this could work with finders.
11:35 BREAK    
11:45 Battle-tested Drupal website availability  Graham Cole, Webcurl 

"Explore techniques to ensure uptime and that pages are delivered fast

We'll demonstrate some of the approaches and challenges involved in maintaining uptime and performance of Localgov Drupal websites. This includes lessons learned from live deployments across our multiple council web hosting customers such as Bracknell Forest, Bath and North East Somerset and Wirral.

Discussion to include:

  • Baseline production Drupal configuration
  • Implementation of reverse proxy caching and content delivery networks - our experience with Fastly CDN, and cost/benefit analysis
  • How to measure - performance and uptime monitoring and metrics
  • Methods we've employed to deal with aggressive bot crawling - (particularly an issue with Localgov Directories) and other emerging threats from the AI ecosystem
  • Scalable architectures for dealing with high traffic periods such as elections.
  • Security against attacks such as DDoS, and origin server protection"
12:30 LUNCH    
13:30 Building complex transaction workflows in Drupal Ekes, Simon Chapman ( maybe Pardeep Singh )

Councils manage hundreds of multi-step processes daily—licensing, permits, service requests—each requiring conditional logic, variable pricing, and payment integration. 

Walsall Council wanted these workflows in-house, not farmed out to external systems. 

This case study explores how we built complex transactional processes using LocalGov Drupal and contrib modules (Webform, Commerce, Group). We'll walk through real requirements: dynamic price books, multi-stage data capture, conditional form logic, and payment workflows. 

Expect honest discussion about where standard LocalGov Drupal components fell short, the site-building solutions we developed to bridge those gaps, and the architectural decisions that made it work. Useful for anyone tackling form-heavy council processes.

14:15 BREAK    
14:30 Finders - LGD Directories everywhere Joachim Noreiko This session will present an overview of the new Finders module, which generalises the concept of LGD Directories to event calendars, blogs, news, and more: searchable, curated lists of content created by editors.
15:00 BREAK    
15:15 LGD Microsite theming with Vite Marco Pagliarulo

LGD Microsite provides an efficient way to create multiple microsite with their own theming through config, however, for obvious reasons there are limitations.

Combining the Drupal sub-theming inheritance, library system and Vite, the path to create multiple theme with minimal variations between the themes become easier.

The session will show how a developer can leverage some of the best tools available to:
1) simplify the theme development in a LGD Microsites environment (but actually usable on other context as well)
2) Enforce extendability and reusability

16:00 Wrap up LGD team Reflections on learning day (peer to peer)
Outline of Day 2
16:30 END    

 

 

Day 2 - Contributions

​Work on issues with other devs to ship interesting LGD bug fixes and enhancements.

The day starts with a "How to contribute" session from the core team.