CASE STUDY · NEXT.JS AND SEARCH ARCHITECTURE

Building a catering catalogue with flexible menu selection

For a premium food delivery and catering company in Moscow, we developed a catalogue that lets customers choose menus by category, event, number of guests, and service format. Important combinations become dedicated pages that the team can manage and promote in search.

Catalogue of prepared dishes and catering services
Platform
Next.js
Market
Moscow and the Moscow region
Project
Food delivery and catering catalogue
Our role
Development, catalogue architecture, and ongoing SEO
CATALOGUE SCALE

Hundreds of products and dozens of ordering scenarios

The catalogue continues to grow. New products and service areas fit into the existing system without requiring its logic to be redesigned each time.

600+products included in the public sitemap
40+managed pages for priority combinations
4dimensions used to select a menu
700+URLs included in the project sitemap
THE BRIEF

Customers choose more than a particular dish

A customer may need more than canapés or a set of appetisers. They may be planning an office event, buffet, wedding, birthday, or a meal for a particular number of guests. The same product can suit several of these situations.

In a typical online shop, filters only narrow the product list for the current session. We needed to preserve convenient filtering while giving important ordering scenarios their own permanent pages.

Homepage of the food delivery and catering service
The catalogue needed to reflect the purpose of an order, not only the type of dish.
SELECTION LOGIC

From the complete catalogue to a menu for a specific occasion

Visitors can narrow their choice across several dimensions. Each works independently and can be combined with the others in one selection.

01

Category

Canapés, bruschetta, salads, appetisers, desserts, drinks, and other sections.

02

Event

Birthdays, weddings, conferences, corporate events, New Year celebrations, and other occasions.

03

Number of guests

Prepared selections for 5, 10, 20, 30, 50, or 100 people.

04

Format

Buffets, banquets, catering, coffee breaks, barbecues, or prepared-food delivery.

ARCHITECTURE

Several parameters combine into one meaningful page

Each parameter makes the visitor's need more specific. Together, they create a dedicated page for a real ordering scenario rather than a temporary filter result.

Category

A dish type or catalogue section, such as canapés, bruschetta, and other items.

Event

The occasion the menu is intended for, such as a birthday, New Year celebration, or another event.

Number of guests

A suitable set size for 5, 10, 20, 50, or 100 people.

Format

The ordering scenario: buffet, banquet, catering, or prepared-food delivery.

Overall result

Curated selection

A page with suitable products, its own URL, and dedicated content.

LANDING PAGES

A valuable scenario does not remain a temporary filter

When a combination has a clear purpose of its own, it receives a readable URL and a dedicated page. Examples include canapés for an office event, bruschetta for catering, or a menu for 20 guests.

Visitors see the relevant selection immediately instead of repeating the full filtering process. The page can be shared directly or developed as a separate search landing page.

Each validated page has its own heading, description, and readable address.

Menu selection page based on several parameters
A filter combination becomes a complete page for a specific ordering scenario.
CATALOGUE MANAGEMENT

Priority pages can be managed by hand

Not every valuable scenario should depend entirely on general filtering rules. Sometimes the company needs to decide which dishes a page should show and in what order.

A selected combination can become a managed page with its own product selection, sorting, and content prepared for a specific query.

These changes do not require the catalogue to be rebuilt or a new section to be created from scratch.

Catalogue of canapés and prepared dishes
The product selection on a priority page can be tailored to a specific need.
SEARCH FOUNDATIONCatalogue growth remains controlled: only validated demand scenarios become separate pages.

Useful pages enter search, not every possible combination

Four filtering dimensions can produce an enormous number of combinations. But a new URL alone does not make a page useful to either visitors or search engines.

We create separate pages for combinations with identifiable demand and a clear purpose. Their content can be expanded, their product selection reviewed, and the pages added to the site structure.

This keeps the catalogue flexible without turning it into thousands of nearly identical pages.

OUR ROLE

From design files to a working catalogue system

The client and a separate designer provided the design and the initial view of the structure. We joined as the development team and made sure those ideas worked as a system, not only as visuals.

  1. 01

    Developed the website with Next.js

    Built the public-facing application and connected it to the catalogue data.

  2. 02

    Connected content management

    The team can manage content and priority selections without changing the code.

  3. 03

    Designed the filtering logic

    Connected categories, events, guest counts, and service formats.

  4. 04

    Implemented landing pages

    Added readable URLs, managed product listings, and dedicated content.

  5. 05

    Continued with SEO

    We keep developing the structure and selecting the next priority areas.

The catalogue can grow in several directions at once

Customers get a more direct route to a suitable menu. The company can choose valuable scenarios, create complete pages for them, and manage product listings without changing the catalogue's core logic.

After development, the project moved into ongoing SEO and continues to grow.

The catalogue continues to expand, so all public figures are rounded down. Exact values remain in the project's internal records.

OUTCOME
700+public URLs in a controlled structure
Products
600+
Priority combinations
40+
Selection dimensions
4
INSIDE THE SYSTEM

How visitors experience the catalogue

Homepage of the food delivery service
HomepageEntry points into the catalogue and its main sections.
Catalogue of canapés and prepared dishes
Catalogue categoryThe product listing within a selected section.
Catering menu selection page
Priority selectionA dedicated page for a meaningful combination of parameters.
DISCUSS A PROJECT

Need a catalogue with complex selection logic?

Tell us what your customers need to choose and which data your team has to manage. We will review the task and suggest how to connect a convenient catalogue, managed landing pages, and continued website growth.