Projects and concepts

We only show what can be verified. Client cases are published with the clients’ consent; while this section grows, it holds concepts — demonstrations of our approach to typical tasks.

Own projectWeb development

The BAIKAL PRO DESIGN website

The website you are reading is the studio’s first project and an open example of our standards.

Task
Present the studio’s services and offer a short path to getting in touch, while keeping the natural aesthetics of Baikal.
Solution
A static multi-page build, a single design system, and a form with server-side validation and delivery to Telegram or a CRM.
Technologies
HTML, CSS, TypeScript, Vite, Cloudflare Pages Functions

Open case study

How this site is built

The best proof of our level is what is running on your screen right now. Here is what it consists of and how it is verified.

Your load of this page — measured in your browser

Load
—
Main screen (LCP)
—
Transferred
—
Requests
—
JavaScript
—

The numbers are calculated in your browser and sent nowhere. If the browser does not expose them (Safari hides transfer size, for example), the field stays empty.

  • One landscape for the whole site

    The background slowly drifts as you scroll: CSS scroll-driven animations, no JavaScript in Chrome and Safari, with a lightweight fallback for Firefox.

    Scroll the home page
  • Smooth transitions and instant navigation

    View Transitions between pages and prerendering a page when you hover a link (Speculation Rules).

    Go and see
  • Interactivity that works for enquiries

    The 30-second solution finder fills in the form; the bot demo shows an enquiry travelling through the system.

    Open the bot demo
  • Accessibility, verified by measurement

    Keyboard support, semantic markup for screen readers, reduced motion, a working site without JavaScript. Text contrast over the landscape is measured under every block on four screen sizes.

  • A secure form

    Server-side validation, protection against spam and rapid resubmission, a Content Security Policy without unsafe scripts, secrets kept on the server only.

    To the form
  • Two languages from one source

    The English version is generated from the Russian markup and a translation dictionary: the structure never drifts apart, and the build refuses any untranslated line.

    Russian version

Quality is checked automatically on every build: linting, types, unit tests, end-to-end tests on 11 screen sizes in both languages, link and meta-tag checks, contrast and speed measurement.

Concepts

Demo solutions

These are not client projects: they have no client and no measured results. They show how we approach a task.

ConceptTourism

A guest house website on Lake Baikal

Task
Guests book through aggregators that take a commission; the owner misses direct calls while busy with the house.
Solution
A website with room photos, answers about getting there and the season, and a date picker. The request goes straight to the owner in Telegram, and the guest gets a confirmation.
Technologies
Static website, server-side form function, Telegram Bot API
What to measure
Share of direct bookings and response time
ConceptServices

A Telegram booking bot for a salon

Task
The administrator spends hours messaging about free slots; some clients don’t wait for a reply.
Solution
The bot shows free slots, books, reminds the client a day ahead and notifies the specialist. Unusual questions go to the administrator.
Technologies
Telegram Bot API, schedule in a spreadsheet or CRM, serverless functions
What to measure
Share of bookings via the bot and number of no-shows
ConceptConstruction

Enquiry flow for a construction company

Task
Requests come from the website, by phone and through messengers; it is unclear who replies and how many get lost.
Solution
All channels flow into one CRM, every request has an owner and a response deadline, and overdue ones go to the head of department.
Technologies
CRM, webhooks, Telegram notifications, reporting dashboard
What to measure
Time to first reply and share of requests without an owner

Have a task? Let’s discuss how to solve it

Describe the situation in two or three sentences. We will reply with the options and where it makes sense to start.

Discuss a project