Skip to main content

πŸ½οΈπŸ†• Lunch Module Update

The new version of the Lunch module introduces advanced management of dishes, menus, and dining areas. Everything is centralized, editable, and connected to the user’s booking experience.

Updated over 3 weeks ago

The module previously known as Lunch is now called Food Services. This update brings improvements in the management of menus, dishes, and dining areas, providing a more complete and flexible experience for administrators.

Below are the available changes and functionalities.

πŸ‘¨β€πŸ’Ό Administrator Page

The Food Services section is divided into three main areas:

  • Dishes

  • Menus

  • Dining Areas

Note: It is possible to create dining areas without menus or dishes. To do so, go to the Dining Area Management section.


If dining areas with menus and dishes are required, you must first create the dishes, then the menus, and finally the dining areas.

🍲 Dish Management

The first step in the setup process is creating dishes.

To create a new dish, the following fields must be completed:

  • Name (required)

  • Image (optional)

  • Allergens (optional): these are predefined in Hybo and can be selected if needed.

  • Type (required): refers to the dish type (Starter, First Course, Main Course, or Dessert).

  • Price (required)

  • Description (required)

  • Status: the dish can be enabled or disabled.

πŸ“‹ Menu Management

Once the dishes have been created, menus can be set up.

  • Name (required)

  • Price (required)

  • Description (required)

  • Image

  • Allergens

  • Menu availability dates

Available settings:

  • βœ… At least one dish per type: requires the user to select at least one dish for each type.

  • βž• Allow more than one dish per type: allows defining a maximum number per type (Starter, First Course, Main Course, Dessert).

Menus can also be enabled or disabled from this section.

Associating dishes with a menu

From the Dishes tab, the desired dishes can be activated for each menu using a toggle.


​

🏒 Dining Area Management

Once menus have been created (or not), dining areas can be set up.

  • Name (required)

  • Site (required)

  • Capacity (required)

  • Building

  • Floor

  • Status: enabled or disabled

In the Shifts tab, the different dining services are configured:

  • Shift name (required)

  • Assigned menu (optional)

  • Start time (required)

  • End time (required)

Multiple shifts can be created as needed.

πŸ“Š Reservation Management (Data List)

In addition to structural configuration (dishes, menus, and dining areas), the Food Services module includes a Data List section where administrators can:

  • Make reservations

  • View existing reservations

  • Download a .csv file

  • View data in charts

πŸ™‹β€β™€οΈ User Page

The new Food Services module experience introduces a dynamic and simplified form that allows users to make reservations in a quick and personalized way.

Below are the new features available in the booking process:

When accessing the Food Services form, users will be able to see:

  • The overall occupancy of the module, providing a clear view of the general availability of the service.

  • The first step is to select the desired dining area. Only dining areas that have been enabled by administrators will be displayed.

  • Once the dining area is selected, the available shifts associated with that dining area will be shown.
    ​
    The user can select the desired shift, as long as there are available spots for it.


    After choosing the shift, the system will display the list of available menus for that time slot and dining area. The user must select one of the enabled menus.
    ​


    If the selected menu includes multiple dishes per type, an additional section will be enabled in the form, allowing the user to choose:

  • The dishes they want to reserve, categorized by type (Starter, First Course, Main Course, Dessert).

  • The system will enforce the rules configured by the administrator (at least one dish per type, or allowing multiple dishes per type according to defined limits).

Once the dish selection is complete, the form will show the user:

  • A summary of the complete order

  • The total amount to be paid, if prices are associated with the dining area

Finally, the user can confirm the reservation by clicking the corresponding button.

Once confirmed, the reservation will be recorded in the system and can be managed from the history or personal reservations section.

Did this answer your question?