E-commerce · WooCommerce

Pizza & Sushi Delivery Store in Lutsk

A delivery website built from scratch for a Lutsk restaurant with pizza, sushi, burgers and Mexican food. A custom design, a link with Poster and bonuses, SMS login and Telegram for staff.

Client
“American Pie” restaurant, Lutsk
Role
Turnkey development and design management
Engagement
Long-term development
Year
2025
Food delivery store homepage on desktop: promo banner slider, category menu and cart
01 The challenge

The client needed a delivery website from scratch: a large menu, online payment, a bonus programme, a link to Poster accounting and two pickup points.

Everything had to match the restaurant’s brand and work well on mobile, where most guests order from.

02 What I did
  1. Custom design: I found a designer, set the task and ran the work, so the client only dealt with me. The design was made for the brand in Figma, and the file belongs to the client.
  2. Poster and bonuses: a website customer is linked to the Poster customer by phone number. Bonuses (“pies”) and a personal discount come from Poster, and bonuses can pay for part of an order. Orders go to Poster automatically.
  3. Delivery zone map: three zones and 18 towns on the map: the customer sees the delivery price, the minimum order and the free-delivery threshold at once. The owner changes the zone prices in the settings.
  4. Delivery time that follows kitchen load: the manager switches the load level in Telegram, and the delivery time on the site moves by 30 or 60 minutes. Customers pick “as soon as possible” or a specific hour.
  5. Air-raid alerts: integration with the national alert API: staff get the list of current orders in Telegram, customers get an SMS in one click, and a notice appears on the site.
  6. SMS login: no password, with the code filled in automatically on the phone and registration by number. The account has details, address, order history, vouchers and promo codes.
  7. Payment and checkout: cash, card on delivery or LiqPay online. Pickup from two points, “change from…”, “call me back”.
  8. Promotions: combo vouchers with per-customer limits, coupons the manager creates right in the Telegram bot, and a prize wheel after an online payment above a set amount.
03 Results Speed · Lighthouse
93 PageSpeed on mobile Lighthouse
98 PageSpeed on desktop Lighthouse
18 towns on the delivery map

The site, Poster and the staff’s Telegram work as one system. Bonuses and discounts from Poster show right at checkout, and the owner changes zone prices and minimum amounts without a developer.

Lighthouse report, food delivery store homepage on mobile: Performance 93, Accessibility 100, Best Practices 100, SEO 100
Lighthouse · mobile
Lighthouse report, food delivery store homepage on desktop: Performance 98, Accessibility 100, Best Practices 100, SEO 100
Lighthouse · desktop
Stack
  • WordPress
  • WooCommerce (HPOS)
  • ACF Pro
  • PHP
  • JavaScript
  • REST API
  • Poster
  • LiqPay
  • SMSClub
  • Telegram Bot API
  • Leaflet
04 Screens Desktop + mobile Swipe →
Checkout page during an air-raid alert: red banner at the top and a notice that orders are accepted and the courier leaves after the all-clear
On-site air-raid alert notice
Checkout: delivery zones map with zone A, B and C rates, delivery date and time selection and payment method
Checkout with delivery zones and time slots
Account login on mobile: phone number field and a “Get code” button
Passwordless SMS login
Cart on mobile: promo pizza, packaging, sauce add-ons, total 215 UAH and a “Place an order” button
AJAX cart
Combo vouchers on mobile: “Super Bowl Snack” for 395 UAH instead of 465 UAH and “Midwest” for 990 UAH instead of 1170 UAH, with an expired-promotion label
Combo vouchers
Telegram delivery-management bot: load level buttons (low, medium, high), a “Create coupon” button and a “Coupon created successfully” message with a 20% discount (screenshot in Ukrainian)
Coupons from the Telegram bot

Screenshots are shown in English translation; the live site is in Ukrainian.

Available for new projects

Want results like this?