Database schema for Kitchen Manager Application

I have been looking for ways to manage recipes, pantry inventory and shopping lists in a more consistent manner. Cookbooks are just gathering dust and meal planning is time consuming. When you think about the problem it comes apart quite easily into distinct entities that would be best tracked in an SQL database with an API of some kind and a React front end application to provide the user experience.