Cocktails, ingredients, glasses & garnishes
The core of the Cocktail Manager: your bar's master data. All four are managed under Manage → … using the same pattern (list + form).
Cocktail recipes
A recipe consists of basics (name, description, tags, price, glass, ice), an image, multiple steps (each step has an action and ingredients with amount + unit), and optional garnishes.
- While typing the name, the manager warns you about similar existing cocktails.
- Ingredient and step order can be rearranged via drag & drop.

Ingredients
Ingredients have a name, short name, price, units/volumes, and an optional image. Through
units (e.g. CL, PIECE) and conversions, the manager converts amounts automatically.
Glasses & garnishes
Glasses (with deposit & volume) and garnishes (with price) are lightweight master data with an optional image. A glass cannot be deleted while it is still used in cocktails — the manager shows you where.
The REST API never returns images as Base64; instead it uses hasImage + imageUrl
(a bytes endpoint). Details in the API Reference.