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. Live streaming from restaurant cameras
  2. PDF menu integration with Google Drive
  3. 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