I've just found HATEOAS. I think I kind of understand what is stands for, but something is not clear to me. There is nowhere to be found how can I create the consuming client in HTML. I can imagine that for some links I will generate buttons, for others there will be hyperlinks. This can so far be done.But how to create the GUI to be independent. I meanhow to create the GUI pages in a generic way (layout cannot be part of the api)how to describe data i.e form definition, table content, client will not know how the data looks like(for HTML it is reasonable human can interpret them correctly)how to limit data(user cannot access some fields)I'm expecting still to have a lot of logic in the front end. Is it even possible to create generic + good looking front end?
HATEOAS vs Frontend app GUI
hateoas