Product screens 08
- 01 Home
- 02 Menu
- 03 Table booking
- 04 Banquets and corporate dinners
- 05 Events and chef’s dinners
- 06 Gift cards
- 07 Gallery
- 08 Contacts and directions
A website for a restaurant in central Lviv where guests see the current menu with prices and allergens and book a table themselves, while the venue updates the menu in a minute, gets bookings in Telegram and takes banquet requests through dedicated pages.
- Menu without a PDF Dishes, prices, weight, photos and allergens in the admin. A price change or stop list does not wait for a designer.
- Table booking Date, time, party size and area. The manager gets the confirmation in Telegram, the guest gets a reminder.
- Banquets, events and gift cards Dedicated pages with formats and a request form, a chef’s dinner calendar, gift cards paid by card.
- Found on the map Address, kitchen hours, Restaurant and Menu markup and table QR codes all lead to one menu.
A 64-seat restaurant with a terrace and a banquet hall had no website. The menu lived in a PDF and in Instagram photos, and the prices went stale after every seasonal change. Tables were booked by phone, and at peak hours, with everyone busy in the hall, calls went unanswered. Bookings went into a notebook, and now and then guests arrived to a table that was already taken. Banquet and corporate requests got lost in Instagram messages, and the Google Maps profile had neither a menu nor a booking link.
We built a company website on the Lite plan, centred on the menu and booking. The menu sits in Sanity CMS: categories, dishes, prices, weight, photos and allergens; the manager updates the stop list and seasonal changes from a phone. Booking: the guest picks a date, time, party size and area (hall, terrace, banquet hall), the booking goes to the manager through a Telegram bot, and the guest gets a confirmation and a reminder with a cancel button. Banquets and corporate dinners have their own pages with formats and a request form, chef’s dinners have an events calendar. Gift cards are sold online with LiqPay payment. Address, kitchen hours and Restaurant and Menu markup link the site to the Google Maps profile, and QR codes on the tables lead to the same menu page.
-
Before Menu in a PDF and Instagram photos, prices go stale.
After Menu with prices, photos and allergens that the venue updates itself.
-
Before Phone bookings at peak hours, with nobody free to answer.
After Online booking confirmed to the manager in Telegram.
-
Before Bookings in a notebook, guests arrive to a taken table.
After All bookings in one place, times and areas never overlap.
-
Before Banquets and events get lost among posts and DMs.
After Separate banquet and event pages with a request form.
03 · The client’s path
How a person moves through the product, from the first step to the result the business needs.
-
Finds the venue
Searches “restaurant in central Lviv” in Google Maps and sees links to the menu and booking.
-
Checks the menu
Current prices, photos, weight and allergens, from a phone at home.
-
Books a table
Date, time, party size and area: hall, terrace or banquet hall.
-
Gets a confirmation
The manager sees the booking in Telegram, the guest gets a confirmation and a reminder.
-
Comes back
Books a banquet, comes to a chef’s dinner or gives a gift card.
04 · What is inside the project
-
Menu with prices, photos, weight and allergens, edited in the admin from a phone
-
Table booking by date, time, party size and area, confirmed in Telegram
-
Banquet, corporate and event pages with a request form
-
Gift cards paid by card
-
QR codes on the tables lead to the same online menu
-
Address, kitchen hours, Restaurant and Menu markup for Google Maps
Within the first 2–3 months, 30–50% of bookings move from calls online, “any tables?” and “what is on the menu” calls at peak hours drop by roughly a quarter, and reminders with a cancel button free up tables that used to be held for nothing. A guideline, not a promise.
05 · Architecture
How the product is put together: from what the user sees to the data and services behind it.
- User Opens the site on a phone or a computer
- Interface What a person sees and taps
- Astro
- Logic Rules, roles and scenarios
- Telegram Bot API
- LiqPay
- Google Maps API
- Data & integrations Where the data lives and what the product talks to
- Sanity
06 · How a project like this is built
Total: 4–5 weeks- Brief & research Goals, audience, page structure and what the product must do
- UX/UI design Prototype, design of the key screens and the mobile version
- Development Front end, CMS, integrations and animation
- QA & launch Device testing, speed, SEO groundwork and launch
Typical phase split for a project of this size
07 · Services in this project
Solutions for a specific job
Ready-made scenarios for your case — with examples and indicative pricing.
- E-commerce · marketplaces Marketplace development, turnkey See the solution
- CRM · wholesale & B2B A CRM for wholesale: the deal run from enquiry to payment See the solution
- Websites · hospitality A website for a hotel that takes bookings around the clock See the solution
- E-commerce · beauty A cosmetics store that carries the buyer to checkout See the solution
- CRM · logistics A CRM for logistics: cargo tracking that ends the “where is my shipment” calls See the solution
- Websites · finance A website for fintech and investment firms: trust and stability See the solution
- Site-card · legal services A lawyer’s site-card that shows the specialisation See the solution
- Landing · auto service A landing page for an auto shop that fills the schedule See the solution
- Websites · healthcare and dental A clinic website: booking a doctor without a call See the solution
- Websites · beauty salons A beauty salon website where clients book themselves See the solution
- Websites · restaurants and cafés Restaurant website: menu, table booking and banquets See the solution
- Websites · online schools and courses Online school website: courses, syllabus and cohort sign-up See the solution
- Websites · psychologists and therapists A psychologist website: clients book without hesitating See the solution
- Websites · real estate agencies Website and CRM for a real estate agency See the solution
- Websites · construction and renovation Construction company website: projects, calculator and quotes See the solution
- Websites · travel agencies Travel agency website: tour search, last-minute deals and matching See the solution
- Websites · cleaning Cleaning company website: price, time and payment without a call See the solution
- Websites · barbershops Barbershop website: book your barber without calls or DMs See the solution
- Websites · kindergartens Private kindergarten website: parents see prices and book a tour See the solution
- Websites · driving schools Driving school website: the course price before a call and online group sign-up See the solution