From PDF to Postgres: Rebuilding the Restaurant Menu (smith-cordell.com)
Building a filterable menu sounds like a UI problem. It isn't. The hard part is the schema underneath it, and getting that wrong doesn't just make the site clunky — it can put a customer in hospital. ...
PDFs are a terrible way to serve a restaurant menu. But when it comes to dietary and allergen data, getting the web model wrong can literally put a customer in hospital.
A deep dive into structuring restaurant menus for the web:
smith-cordell.com/blog/filtera...