This app is ordering food for eat-in. Customers reserve a table and order meals, and they will be delivered immediately after arriving. When I develop this app, I was stuck with the problem of two option menu categories that there are required options and non-required options. I solved that I create collections for each one and relation to each menu. And it took time to create three same database apps for users, restaurants, and administrations.