Case study · 2026

A cafe that never closes for winter — and no longer takes orders in a chat

Gonio is a coastal village 12 km from Batumi. Food delivery platforms have not reached it yet. Greenland is the only cafe in the area that stays open through the winter, and its orders arrived as chat messages — mixed in with questions about opening hours, the delivery area and how to pay.

Client
Greenland Cafe-Bar
Place
Gonio, Adjara
Scope
Site + ordering + control panel
Languages
Russian, English, Georgian
GreenlandMenuРУENქაOrder

Gonio · Adjara

Adjaran cooking in a green garden by the sea

A family cafe in Gonio, five minutes from the beach. Order delivery or pickup online — or grab a table and order by QR. We cook daily 09:00–23:00.

4.7Google5.0Tripadvisor#1 in Gonio
Order onlineDelivery area09:00–23:00
Greenland Cafe-BarGonio · Adjara

Three ways to order

Delivery

Across Gonio within a 2.4 km radius. Minimum order 30 ₾.

Pickup

We'll have it ready — collect it at the garden entrance, no waiting.

At your table

Scan the QR at your table and order without getting up.

Reviews

Guests love it

Ratings from Google and Tripadvisor, and a few words from people who've been.

4.7Google288 reviews
5.0Tripadvisor18 reviews
Amazing, hospitable staff. Both European and Georgian cuisine, several breakfast options. Every dish was made with love.
Igor P. · Tripadvisor
Great cafe, always busy. The cooking is delicious and homey, the portions are big and the menu is huge.
Anna Ch. · Google
The ajapsandali and the other dishes we ordered were very tasty. The shashlik was the best I have had in Georgia.
Olga I. · Google

Delivery & pickup

Where we deliver

We deliver across Gonio within 2.4 km of the cafe. Beyond that — pickup or a table in the garden.

Delivery radius
2.4 km from the cafe
Minimum order
30 ₾
Delivery fee
5 ₾
Pickup
Free, at the garden entrance
+995 577 75 70 30
Greenland Cafe-Bar
Greenland

A green garden of Georgian-Adjaran cooking in Gonio.

Opening hours

09:00–23:00

Phone

+995 577 75 70 30

Address

Gonio, Adjara, Georgia

01 / Context

An order by message isn't an order, it's a conversation

A message arrives with no structure. The address on one line, the items on another, the time somewhere in the middle, and the phone number has to be dug out of a profile. Somebody has to read all that, ask follow-ups, add it up, and remember the order exists at all.

During a shift that works while there are two orders. On the third they start slipping: the message scrolls away, the shift changes, and nobody knows whether it was accepted.

The job was not "build a website". The job was to turn a conversation into a process that has a state: accepted, cooking, ready, on its way.

The page that advertises the cafe and the page that takes the money are the same page.

02 / The guest's side

Thirteen steps, of which the guest notices four

Ordering takes a name and a phone number. No account, no password. The system carries the rest.

02 / The guest's side01 / 08

Lands on the site

Photos, real Google and Tripadvisor ratings, today's hours and a map of the delivery area. If the cafe is closed it says so immediately — judged by the cafe's own clock, not the visitor's phone.

Greenland

Гонио · Аджария

Аджарская кухня в зелёном дворике у моря

Семейное кафе в Гонио, пять минут от пляжа. Закажите доставку или самовывоз онлайн.

4.7Google5.0Tripadvisor
№1 в Гонио
Заказать онлайнЗона доставки09:00–23:00

The dark theme is not an inverted light one. Two separate palettes, built for a single brand.

Scroll inside the frame
GreenlandMenuРУENქაOrder

Gonio · Adjara

Adjaran cooking in a green garden by the sea

A family cafe in Gonio, five minutes from the beach. Order delivery or pickup online — or grab a table and order by QR. We cook daily 09:00–23:00.

4.7Google5.0Tripadvisor#1 in Gonio
Order onlineDelivery area09:00–23:00
Greenland Cafe-BarGonio · Adjara

Three ways to order

Delivery

Across Gonio within a 2.4 km radius. Minimum order 30 ₾.

Pickup

We'll have it ready — collect it at the garden entrance, no waiting.

At your table

Scan the QR at your table and order without getting up.

Reviews

Guests love it

Ratings from Google and Tripadvisor, and a few words from people who've been.

4.7Google288 reviews
5.0Tripadvisor18 reviews
Amazing, hospitable staff. Both European and Georgian cuisine, several breakfast options. Every dish was made with love.
Igor P. · Tripadvisor
Great cafe, always busy. The cooking is delicious and homey, the portions are big and the menu is huge.
Anna Ch. · Google
The ajapsandali and the other dishes we ordered were very tasty. The shashlik was the best I have had in Georgia.
Olga I. · Google

Delivery & pickup

Where we deliver

We deliver across Gonio within 2.4 km of the cafe. Beyond that — pickup or a table in the garden.

Delivery radius
2.4 km from the cafe
Minimum order
30 ₾
Delivery fee
5 ₾
Pickup
Free, at the garden entrance
+995 577 75 70 30
Greenland Cafe-Bar
Greenland

A green garden of Georgian-Adjaran cooking in Gonio.

Opening hours

09:00–23:00

Phone

+995 577 75 70 30

Address

Gonio, Adjara, Georgia

The whole home page

03 / The cafe's side

The order arrives where the staff are already looking

The kitchen's interface is a phone in a pocket and one board in a browser.

03 / The cafe's side01 / 06

Telegram alert

The staff group gets a message: order code, type, total, time, name and a tappable phone number, address, the courier note on its own line, the itemised list — and a link straight into the order board.

GRGreenland · заказы4 участника

🔔 Новый заказ GR-4QX2M

Самовывоз · 24 ₾ · как можно скорее

18:41

04 / What the owner changes alone

No developer, no deploy

Everything that changes in the life of a cafe changes in the panel — in three languages.

04 / What the owner changes alone01 / 06

Menu and prices

Dishes, descriptions, nutrition and allergens in three languages. Filling in one is enough — the others are backfilled so no guest sees a blank name.

Панель кафе

НиноВладелец

Выйти
АктивныеМенюАрхивКлиентыАналитикаСотрудникиЛендингНастройки

Выпечка и хачапури

12
  • Хачапури по-имеретински12В наличии
  • Хачапури по-мегрельски16В наличии
  • Хачапури по-аджарски14В наличии
Блюдо
Фото блюда · 4:3
Название
Хачапури по-аджарскиAdjaruli KhachapuriქართულიГрузинское поле пустое — гость увидит русское название, а не дыру в меню.
УдалитьСохранить

05 / Engineering

Four decisions you can't see and can't do without

The server prices the order, not the browser

The checkout request physically contains no price, no total and no delivery fee — only dish identifiers and quantities. The server re-reads every price from the database and recomputes the total. A tampered page cannot underpay, and a three-week-old cart cannot order at last month's prices.

Money is stored in whole tetri, so rounding drift is impossible by construction.

The home page cannot lie

The delivery radius, minimum order and fee shown in the marketing copy are computed from the same zones the checkout enforces. The owner redraws a zone and the text on the site updates itself.

The promise on the storefront is always one the till can honour.

Georgian solved at the font level

Latin brand fonts contain no Georgian glyphs. Georgian faces are layered into the font stack and the browser resolves each character individually: Georgian text gets its own face, Latin keeps the brand face, with no branching in code.

Even month names in the charts come from our own tables — Chrome doesn't ship Georgian date data everywhere.

Hosting costs about nothing

The platform runs on Cloudflare's free tier under a hard CPU budget per request. It didn't fit at first and some requests failed. Fixed by serving cached pages without starting the app server, and by switching the password hashing to a less expensive algorithm.

No cut of an order, no monthly rent. On an aggregator the cafe would hand over a share of every sale; on a site builder it would pay every month for the right to use its own website. Here the infrastructure costs about nothing, and that money stays in the cafe.

06 / Scope

What the project included

Guest site

  • Home page with gallery, ratings and zone map
  • Menu with categories, allergens and nutrition
  • Options and extras with live price
  • A cart that survives closing the tab
  • Checkout: delivery, pickup, at the table
  • Address by suggestion or map pin
  • Two-step order confirmation
  • Live order status page
  • Sign-in via Google, Telegram or email link
  • Light and dark themes

Cafe panel

  • Five-stage order board
  • History: who changed what and when
  • Menu editor in three languages
  • Built-in photo cropping
  • Sold-out list in two taps
  • Delivery zones drawn on a map
  • Editor for the site's first screen
  • Hours, contacts, ordering kill switch
  • Staff and five access roles
  • Archive, customers and analytics

Integrations

  • Telegram bot for kitchen alerts
  • Google Maps and address suggestions
  • Photo hosting and optimisation
  • Email for passwordless sign-in
  • Request rate limiting

07 / Honestly

What isn’t in the project yet

A case study isn't a display of promises. Here is what deliberately stayed outside this stage.

Card payment on the site is not connected: cash on delivery. The payment layer is modelled but switched off.

QR ordering at the table: the guest types the table number by hand; the full QR flow is not live.

Courier integrations are built and tested but switched off — coverage of Gonio is unconfirmed.

There is no search or filtering in the menu: allergens are shown but can't be filtered on.

No promo codes, discounts or loyalty programme.

Want the same system?

The schema, the logic and the structure transfer to another venue as they are — what changes is the menu, the photographs, the palette and the facts about the place. The first conversation is free: we'll go through your processes and tell you honestly what you actually need.