Skip to content

Restaurant website development for Berezki

Restaurant website development for Berezki | Yurin.dev

Restaurant SEO Performance Bilingual

About

Restaurant website development for Berezki | Yurin.dev

Berezki restaurant at Welton hotel needed a fast, minimalist website optimized for search engines with essential information about the restaurant, menu, and booking capabilities.

The main challenge

Creating a bilingual website (Russian/English) with individual static generation for each language version while maintaining optimal performance and SEO excellence.

View results

Process

Information gathering

Client collaboration

  • Collected all necessary content and sections
  • Defined key restaurant information requirements
  • Established booking system specifications

Design development

Figma design mockups | Berezki Restaurant

Figma design mockups | Berezki Restaurant

User experience focus

  • Created minimalist design in Figma
  • Optimized for mobile-first approach
  • Ensured intuitive navigation structure

Development

Development environment | Berezki Restaurant

Technical implementation

  • Frontend: Nuxt with TypeScript
  • Backend: Bun (Elysia)
  • Heavy emphasis on loading speed
  • JSON-LD (microdata) for better indexing

Integration

Analytics Google dashboard | Berezki Restaurant

Analytics dashboard | Berezki Restaurant

Connected essential analytics systems:

  • Google Search Console for SEO monitoring
  • Yandex Metrika for detailed insights
  • Webvisor for user behavior analysis

Get consultation

Technologies Full-stack Bun ecosystem

Technology stack diagram | Berezki Restaurant

Core stack

  • Frontend: Nuxt 4 (Vue 3, Nitro server)
  • Language: TypeScript
  • Build: Vite + Tailwind CSS v4
  • Database: SQLite (Turso/libSQL) with Drizzle ORM
  • Bot: Telegram Bot API (GramIO)

Key integrations

  • i18n: @nuxtjs/i18n for bilingual support
  • State management: Pinia
  • Validation: Zod
  • Deployment: Docker, Bun runtime
  • Analytics: Yandex Metrika + Rybbit (custom CDN analytics)

Architecture

API Endpoints

EndpointMethodPurpose
/api/formPOSTBooking form submissions
/api/requestsGETAdmin panel - request list
/api/requestsPOSTUpdate request status
/api/otpGETOTP verification for admin
/api/healthcheckGETSystem health check

Database structure

  • requests — booking requests (id, name, date, time, persons, tel, status, metaData)
  • otps — admin access codes (code, status, expiresAt, cookie)

Telegram integration

  • Notifications: New bookings sent directly to Telegram channel
  • Management: Confirm/reject bookings via Telegram interface
  • Backup: Daily database backup to Telegram

Unique features

1. Security-first admin panel

  • Two-factor authentication via Telegram (OTP + cookie)
  • No traditional passwords required
  • Automatic session management

2. Bilingual SEO strategy

  • Separate static generation for Russian and English
  • Individual sitemaps for each language
  • Optimized meta tags and JSON-LD markup

3. Performance optimization

  • Google Core Web Vitals score: 95/100
  • Site ready for interaction: <500ms
  • Optimized images and caching

4. Booking system

  • Integrated with restaurant operations
  • Real-time notifications to managers
  • Simple form with comprehensive validation

Results 2 months after launch

Search performance analytics | Berezki Restaurant

Search performance analytics | Berezki Restaurant

Search performance

100+ clicks from Google results within the first two months Consistent organic traffic growth

Loading speed

  • 95/100 Google Core Web Vitals score
  • <500ms time to interactive
  • Optimized for mobile and desktop

User experience

  • Bilingual support with full SEO optimization
  • Intuitive booking process integrated with Telegram
  • Comprehensive analytics across multiple platforms

Describe your goals to my AI agent

Losing customers from my website...
Looking for a developer...
I need a website for my...
Needs to be optimized...

Additional features

  1. PDF menu integration with Google Drive
  2. Modular design system for easy content updates

Why it works

For business owners

  • Fast setup and immediate results
  • No technical maintenance required
  • Real-time notifications about new bookings
  • Comprehensive analytics for business decisions

For customers

  • Fast loading even on mobile devices
  • Easy booking process in their preferred language
  • Complete information about restaurant services
  • Responsive design across all devices

I want the same

Back to projects

Holyxey & Yurin.dev