Great talk by Nicole Rauch: she uses a "Functional Essence" (the most simple
implementation of the domain logic) to support the independent development of
back and frontend, while keeping a strong contract:
https://skillsmatter.com/skillscasts/11577-beyond-consumer-driven-contract-testing