Catering & Menus | Kijiji Admin Reference Data

Catering & Menus

Manage catering taxonomy, menus, meal and dietary choices, serving units and preparation references.

9 collections
Template: Replace each demonstration table with its existing DrapCode collection table and connect Add, Edit, search and pagination. Do not recreate collections or system-default fields.

Catering Categories

Preserve the existing catering taxonomy and the relationships already used by providers, listings and requests.

Catering Menu Categories

Group menu items under an applicable catering category without duplicating general listing categories.

Category Name
Description
Actions
Category Name's value
Description's value
EditDelete

Meal Types

Standardise meal occasions or service groupings such as breakfast, lunch, supper, refreshments and funeral reception meal.

Example Meal Types table
Meal typeDescriptionStatusActions
ExampleFuneral reception mealMeal served after the funeral serviceDemo only
Demo row only · connect DrapCode pagination

Dietary Requirements

Use respectful, practical choices and allow providers to state whether a requirement can be accommodated.

Example Dietary Requirements table
RequirementDescriptionStatusActions
ExampleVegetarianNo meat or fishDemo only
Demo row only · connect DrapCode pagination

Serving Units

Use catering-specific serving units such as plate, person, tray, pot, package or litre while checking existing Listing Units first.

Example Serving Units table
Unit nameUnit codeStatusActions
ExamplePer platePER_PLATEDemo only
Demo row only · connect DrapCode pagination

Catering Service Types

Describe the delivery model, such as full-service catering, food-only supply, self-service buffet or mobile catering.

Example Catering Service Types table
Service typeDescriptionStatusActions
ExampleFull-service cateringPreparation, serving and clearingDemo only
Demo row only · connect DrapCode pagination

Food Preparation Types

Classify preparation or presentation methods only when they help provider matching, menus or operational requirements.

Example Food Preparation Types table
Preparation typeDescriptionStatusActions
ExamplePrepared on siteFood cooked at the event venueDemo only
Demo row only · connect DrapCode pagination

Beverage Types

Group non-alcoholic, hot, cold and other permitted beverages without making availability claims.

Example Beverage Types table
Beverage typeDescriptionStatusActions
ExampleHot beveragesTea, coffee and similar drinksDemo only
Demo row only · connect DrapCode pagination

DrapCode connection notes

  1. Create or duplicate a restricted admin page at the route shown above and add this Bootstrap 5 layout.
  2. Bind every accordion table and Add/Edit action to the existing collection named by its heading. Verify technical names and relationships first.
  3. Preserve the hierarchy Catering Category → Catering Menu Category → Menu Item. Provider-specific menu pricing and availability should remain on operational provider records.
  4. Check Serving Units against Listing Units and Pricing Units. Reuse existing canonical units instead of maintaining identical values in multiple collections.
  5. Connect Meal Types, Dietary Requirements, Catering Service Types, preparation and beverage choices to catering listings and request forms only where applicable.
  6. Restrict write access to authorised admins. Record material changes in Audit Logs and notify the responsible data owner when active menus or requests may be affected.
  7. After changes, test provider catering registration, listing create/edit, menu display, request creation, search filters and booking details.