Skip to content
This repository has been archived by the owner on Nov 2, 2019. It is now read-only.

Basic concepts

Marx J. Moura edited this page Sep 28, 2019 · 5 revisions

Menu API

The Menu API is a microservice to configure the items in the restaurant menu. The items can be organized into categories, with the possibility of customization according to the options set by the establishment for each category.

Item groups

Group of items having particular shared characteristics (a.k.a. category). Each group can have one or more items and one or more option groups.

Items

Item is what is served to the customer, for example: dishes, drinks, desserts, etc. All items that belong to an item group are treated as being of the same nature, so they inherit the same options for customization.

Option groups

Option group is more like a question, a suggest or a requirement to create the order, for example: More flavor to your burger? or Please choose the size of your pizza. An option group can be required or optional, can be single choice or multiple choice and can have one or more options.

Option

An option can be a topping, Double bacon for example, or a prerequisite that the customer need to decide, Large pizza for example. It may have a price or may be offered for free.

Clone this wiki locally