All work
Design · Development / 2026

Catering Prishtina

A 16-year inflight supply operation at Prishtina International Airport — translated into a precise, responsive website that makes three complex service lines easy for airline operators to understand.

Visit catering-prishtina.com ↗ Book a call
catering-prishtina.com
The complete opening of the Catering Prishtina homepage — navigation, the Where Excellence Takes Off hero, two calls to action and the four operational statistics below it.
catering-prishtina.com — a direct proposition for airline operators: the trusted inflight supply partner at PRN since 2010.
Client
Catering Prishtina · PRN
Role
Front-end build & QA
Scope
7 routes · responsive system
Stack
HTML · CSS · JavaScript
01

Overview

Catering Prishtina does more than prepare meals. It plans every departure, stages secure goods, hands over to cabin crew and reconciles stock after landing — across inflight catering, Sky Shop and Duty Free.

We turned the approved redesign into a production website that explains that operational depth clearly, moves with the pace of the airport and holds together from a wide desktop down to a 390-pixel screen.

02

Three lines.
One system.

The content problem was structural: three service lines share the same promise — accountable onboard supply — but each has different controls, risks and audiences.

We gave every service its own route and visual scene, while preserving one page grammar throughout: direct proposition, operational detail, evidence, then contact.

An airline meal tray arranged for inflight service.
01 · MEALS

Inflight Catering

Flight-ready meals and beverages, planned per departure and staged for documented handover.

An airline onboard-retail cart prepared for service.
02 · RETAIL

Sky Shop

Food and beverage inventory controlled from replenishment through post-flight reconciliation.

Duty-free products arranged for secure onboard retail.
03 · BONDED

Duty Free

Regulated goods managed through secure storage, sealed delivery and a clean close-out routine.

Across the site

One visual language, from first impression to enquiry.

The homepage makes the promise. Service pages carry the operational detail. About establishes history and scale. Contact closes with a simple, high-contrast route to the operations team.

From handoff to production

Built as a system, not seven separate pages.

Reusable shells, shared tokens and predictable content structures keep the implementation faithful while making future edits inexpensive. Every route still has enough latitude to express its own service.

01

Structure

Seven routes with one clear hierarchy and shared navigation.

02

Responsive behaviour

Layouts, navigation and imagery tested down to 390 pixels.

03

Image pipeline

Loss-aware WebP conversion, explicit dimensions and lazy loading.

04

Delivery

Static output, cache rules and no runtime framework dependency.

03

Performance is part of the design.

The approved photography originally weighed just over 10 MB. We converted the six referenced images to WebP, removed duplicate font loading, added explicit dimensions and gave every below-the-fold image a deliberate loading strategy.

The result was a 96.2% reduction in referenced photographic payload — from 10,010,150 bytes to 381,424 bytes — without replacing the supplied visual material.

7
Production routes returning HTTP 200
96.2%
Reduction in photographic payload
0
Console and page errors in final QA
390px
Smallest verified responsive viewport
Troiana WebSpeed · 28 July 2026

Live audit reached the protection layer, not the page.

Catering Prishtina serves the public page normally, but its Cloudflare rule currently refuses WebSpeed’s automated request before any page assets can be measured. No performance score is shown until the audit can complete.

Open in WebSpeed
Browser request 200 Public page available
WebSpeed request 403 Stopped by Cloudflare
Audit score Not fabricated
04

Outcome

A complete aviation-supply website that feels as controlled as the operation it represents: clear service ownership, restrained motion, useful proof and a direct path to the team.

The final quality pass returned no actionable P0, P1 or P2 findings — no horizontal overflow, no placeholder imagery and no console errors across the tested routes and states.

Built with
Semantic HTMLCSSJavaScriptResponsive designWebPApachePerformance QA
More work

Different problem. Same standard.

All work