DrupalCamp Spain 2023 - Arquitectura hexagonal en Drupal: Cómo construir un producto usando DDD

Te acaban de plantear el desarrollo de un producto, un portal de empleo para drupaleros donde los candidatos podrán crear su perfil, buscar e inscribirse a ofertas y crear alertas, revisar el estado de su inscripción, modificar el perfil, conocer el feedback cuando una oferta se cierre y donde las empresas podrán crear las ofertas, publicarlas, revisarar las inscripciones, contratarar candidatos, cerrar ofertas, concertar entrevistas..


Vaya, un producto con bastante lógica de negocio y lo único que sabes seguro es que lo vas a hacer en Drupal pero ¿cómo plasmas toda esta lógica de negocio en Drupal? Candidatos, ofertas, inscripciones, empresas, alertas... si haces un módulo para cada cosa y vas metiendo ahí la lógica al igual queda un poco spaguetti...


Si has llegado a esa misma conclusión entonces puede que esta charla te pueda resultar interesante. Estamos cada vez más abiertos a proyectos headless, desacoplados y API first y quizá la manera de estructurar el código de Drupal para algunos proyectos no sea la más adecuada.


La idea de la charla es introducir (porque no tenemos mucho rato) conceptos como arquitecturas limpias, arquitectura hexagonal, DDD, bounded context, dominio, value objects, eventos de dominio, etc.


Ponente: Carlos Escuriola Marín
Nivel de experiencia: Avanzado
Temática: Back-end
Idioma: Castellano

Drupal is a registered trademark of Dries Buytaert.