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
π¨βπΌ Administrator Page
Module settings
Module settings
New option: Maximum time to book for the current day
Within the details of each office, in the section Configuration > Canteen, a new field is added: Maximum time to book.
This field allows defining up to what time bookings can be made for the current day.
Field behavior
The value is configured in time format (HH:mm).
It applies only to bookings for the current day.
It does not affect bookings for future days.
It is independent of shifts (morning, afternoon, full day).
New option: Time intervals
This functionality allows defining time intervals within the canteen module and associating them with the different shifts. The goal is to prevent the same user from making more than one booking within the same time interval, even if they belong to different shifts.
This makes it possible to cover scenarios such as:
Breakfast (08:00β10:00)
Lunch (12:00β15:00)
Dinner (18:00β21:00)
And avoid a user booking more than once within the same time block.
1. Creating intervals
Within the details of an office, in the Canteen module, a new section is added:
Canteen intervals
In this section, the administrator can:
Create multiple time intervals.
Define each interval by:
Start time.
End time.
View the intervals as chips.
Delete or modify existing intervals.
Each chip includes an explanatory tooltip indicating that intervals are used to group shifts and limit multiple bookings within the same time range.
2. Assigning intervals to shifts
In the configuration of canteen shifts, a new field is added:
Associated interval
This field is a select that allows linking each shift to one of the previously created intervals.
New option: Take Away
This functionality allows adding the Take Away option to canteen bookings, indicating whether the user will consume the service to go or on-site.
The behavior of this option is configurable from the administrator, allowing each canteen to decide whether to enable or disable take away according to its internal operation.
Display in the booking
If the option is enabled in the administrator:
During the canteen booking process, the user will see a new field: "Take Away"
This field allows indicating whether the meal will be:
To be consumed on-site.
To go.
Canteen structure
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
π² 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
π 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
π’ 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.
πββοΈ User Page
πββοΈ 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.



















