Overhead of three friends touching beer glasses over a table with many different plates of food.
Overhead of three friends touching beer glasses over a table with many different plates of food.

CMS Backed Menus

The process of accurately conveying a menu change from bar/kitchen → general manager → upper management → designer proved troublesome.

We needed a solution available to the restaurant manager to update and print the menu on the same day.

Photo by M.S. Meeuwesen https://unsplash.com/@meeuwesen

The Fix

The simplest solution that came to mind was using a CMS to manage food and drink items. One where the whole team would have a space to see the latest version of the information. This project was my first experience using a CMS. It was a lot of fun learning Sanity in the context of a real-world application.

So at this point, putting that data on display would be simple. Merely a matter of creating a React application to consume and display the Sanity data. Except, have you ever tried to print a web page? That isn't acceptable in a restaurant setting. Enter React to Printwith this easily implemented library, our React components become a nicely formatted print.