Hexagonal Architecture in Drupal: How to Build a Product Using DDD
summary
A presentation on building a job-portal product in Drupal that models business entities like candidates, job offers, applications, companies and alerts without ending up with tangled module code. It explains using Domain-Driven Design and clean/hexagonal architecture concepts (bounded contexts, domain, value objects, domain events) to structure Drupal for API-first, headless or decoupled projects and keep business logic isolated and testable.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 10:54DDD in Drupal context
- 15:08Hexagonal architecture explained
- 21:18Domain and business rules
- 29:21Drupal implementation
- 35:14Adding new features
- 43:42Lessons learned and benefits
- 48:16Further resources
- 50:48Q&A
related talks
46mHexagonal at Scale, with DDD and microservices!
47mHexagonal Architecture in Practice, Live Coding That Will Make Your Applications More Sustainable
51mHexagonal Architecture to the rescue
52mWhy not all hexagons have eight sides
44mStrategic Domain-Driven Design for dummies
46mHexagonal Architecture with Ruby
18mHexagonal Modules : A Cleaner Approach to Monolithic API Design
45mHooked on the Hexagon, Node JS Didn't Really Help Me Stay Clean
