Foodmenu

Component ID

1528538

Component name

Foodmenu

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Component created

Component changed

Component body

For a while now, building and maintaining a restaurant's food menu has been a complicated and time consuming process. This module attempts to simplify the process by standardizing all menu items into one flexible field.

Check out the Demo here.


    Installation:

  1. Install the module in the traditional way. A new field type (foodmenu) and two content types (Food Menu Group, Food Menu Page) will be created.
  2. Add a new 'Food Menu Group' from the create content page
  3. The node title is the name of the menu's section. (Example: Appetizers)
  4. Begin filling out the title (first textfield) and price of the food item (smaller textfield on the right)
  5. To add additional fields, click the + icon, and then hover over each available modification
  6. Save
  7. You can add a "Food Menu Page" if you'd like to help organize your menu better. It contains two node_reference fields that you can place your newly created "Food Menu Groups" in!


Todo:
1.) Make UI improvements to the "Foodmenu Page" edit screen. It should simulate the two columns and maybe generate a live preview eventually.
2.) Add an additional "Type" to a "Foodmenu Group" that looks and behaves like a separator. This would be used in instances where you might want to break a group up into sub groups. Example: A beer section may require a separation between "Domestic" and "Imported" beers.
3.) Create a tagging system for each "Foodmenu Group" that will allow for icons such as "Spicy", "Extra Hot", "Vegan", "Gluten-Free" or whatever a site maintainer wants.

Please test out this module and report any bugs or issues you may have. I'm actively maintaining this now and will get back to you quickly.