Skip to content

Hypermedia in action

In the last page we discussed the idea of how hypermedia protects from client coupling. Here we will look at a concrete example. The purpose of this page is to demonstrate in your hands the decoupling power of hypermedia. This will be both runtime review and code review.

We will look at an initial implementation of a backend as well as two clients that use it. One client (alice) will make use of hypermedia and the other client (bob) will follow the typical approach of configuring multiple endpoints. Then we will change the backend architecture and see the effect on the two clients.

Introducing Event Buddy

The backend implements the Event Buddy service. It is used to create venues, schedule events at these venues, and allow members to register to attend events.

The Event Buddy domain

Released under the MIT License.

Released under the MIT License.