![Overhead of three friends touching beer glasses over a table with many different plates of food.](https://cdn.sanity.io/images/hwiuwriz/production/8063e3d2983e207058dcbe48b8dcfcc2159b1a26-6339x4220.jpg?rect=0,111,6339,2926&w=650&h=300)
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](https://cdn.sanity.io/images/hwiuwriz/production/51780106e67a7c0019fe2c358c2b99157ee23049-7172x4788.jpg?w=7172&h=4788&auto=format)
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 Print—with this easily implemented library, our React components become a nicely formatted print.