🏢 KINETICA — корпоративный сайт digital-агентства
Корпоративный сайт крупного digital-агентства Kinetica — среди клиентов Альфа-Банк, СДЭК,
Касперский, Škoda, Траско и другие федеральные бренды. Делал весь проект целиком:
публичную часть, админку и всё, что между ними. На Symfony + Twig собрана площадка
агентства — главная, услуги, кейсы, блог, отзывы, вебинары, вакансии. Фронт собирается
через Webpack.
Большая админка: страницы, услуги, кейсы, блог, отзывы, SEO, галерея, заявки, настройки.
Контент правится оттуда, а вёрстка живёт в Twig — верстальщики спокойно правят шаблоны,
не залезая в бэкенд. В блоге — конструктор на Editor.js: статьи собираются блоками прямо
в админке, без ручной вёрстки каждого поста. Проект разворачивал на Docker, настраивал
cron под фоновые задачи и регулярные процессы. Заявки и уведомления связаны с Битрикс24
— лиды и рабочие процессы не живут отдельно от CRM команды.
На формах — не просто отправить. Есть валидация email (в том числе против спама) и Яндекс
Smart Captcha: для подозрительных доменов капча показывается, для остальных — нет. Плюс
обходной токен, чтобы не мучить нормальных пользователей лишний раз.
В итоге получился живой продакшен-сайт: и красивый снаружи, и управляемый изнутри, с
защитой заявок и удобной работой для команды.
Технологии:
Symfony
Twig
Webpack
SCSS
Editor.js
Docker
cron
Битрикс24
Яндекс Smart Captcha
Посмотреть проект
⚡ PageSpeed — разгон загрузки
Повышение показателей по PageSpeed на живых
страницах. Поднял поисковую оптимизацию и производительность: отделил критические
стили, поставил конвертеры изображений на фронте и на бэкенде из jpg и png в webp,
уменьшил число пикселей у огромных картинок и написал микроразметку.
На мобильном производительность выросла так:
Технологии:
PageSpeed
SEO-оптимизация
WebP
Микроразметка
🏥 АкЯр Мед — сайт клиники и админка
«Сайт создали нейросетью — нужно отредактировать HTML и сделать так, чтобы мы сами могли
загружать файлы цен и править контент» — с такой задачей пришёл клиент.
Доработал сайт семейной клиники АкЯр Мед в Казани. Привёл в порядок вёрстку, адаптив и UX
после генерации нейросетью, собрал админку и связал публичную часть с MySQL — врачи,
услуги, акции, отзывы и остальной контент больше не правятся руками в HTML.
В админке: заявки, цены с загрузкой файла прайса, врачи с фото и фильтрами, услуги,
постоянные и временные акции, модерация отзывов, вакансии, страница Пациенту с файлами,
режим работы, политика, согласие и оферта. На PHP написал обработчик формы обратной
связи, данные из которого уходят в Telegram, на почту, в админку. С повторной отправкой
через cron при сбоях. Подключены Яндекс.Метрика, cookie-баннер, sitemap, Open Graph и
schema.org.
Стек: HTML/CSS/JS на фронте, PHP API + админка, динамическая подгрузка блоков с сайта.
Результат: продакшен-сайт, который выглядит как
современный медицинский портал — а прайс и контент клиника обновляет сама, без
разработчика на каждую правку.
Технологии:
HTML5
CSS3
JavaScript
PHP
MySQL
Telegram
cron
Яндекс.Метрика
schema.org
Посмотреть проект
🌍 KINETICA — лендинг GEO: нейросети и генеративный поиск
Промо-страница услуги GEO/AI SEO для KINETICA: продвижение в нейросетях и AI-выдаче.
Лендинг с hero и KPI, сравнением SEO и GEO, блоком «почему важно», 5 этапами работы,
интерактивом выгод (узлы по клику), демо таблицы видимости брендов в AI
(таблица/карточки, поиск, колонки), тремя тарифами, кейсами, отзывами и формами заявки.
Ключевые особенности:
- Слайдер в hero
- Награды и ленты с AI-платформами
- Сравнение классического SEO и GEO
- Этапы от аудита до масштабирования
- Интерактив «что даст бизнесу»
- Блок сравнения брендов с переключением режимов
- Тарифы со свайпом на мобильных
- Кейсы, отзывы, статьи блога
- Адаптивная вёрстка
Технологии:
Twig
Symfony
Webpack Encore
SCSS
jQuery
Swiper
Owl Carousel
Lazyload
GitLab
Результат: продающая страница услуги с
интерактивными блоками и понятной подачей тарифов в стиле сайта KINETICA.
Посмотреть проект
🎂 KINETICA — страница к 19-летию агентства
Праздничный лендинг KINETICA: история компании в скролле, поздравления от аудитории и
розыгрыш призов. Страница с кастомным прелоадером, кинематографичным hero с ракетой и
письмом, таймлайном вех по годам, блоком карточек вех с модальными окнами с текстами,
горизонтальными секциями со скролл-триггерами, роликами команды, обзором эпох маркетинга
карточками, блоком подарков и торта с интерактивом, формой поздравлений и лентой из API.
Ключевые особенности:
- Прелоадер с прогрессом до готовности hero и шрифтов
- Hero на горизонтальном скролле: раскрытие ракеты, письмо и подсказки — через GSAP
ScrollTrigger
- Секция «путь ракеты» с SVG-траекторией (десктоп и мобильная версии), появление вех и
движение ракеты при скролле
- Блок карточек историй с модальными окнами
- Горизонтальные слайдеры истории и эпох рекламы — pin и анимация трека на
ScrollTrigger
- Видео команды: кастомный плеер, пауза остальных при воспроизведении
- Торт с кликом по свечам — анимация задувания и сброс
- Поздравления в БД с выводом в админку
- Интеграция праздничного логотипа через общий Layout
Технологии:
Twig
Symfony
Webpack Encore
SCSS
jQuery
jquery-migrate
GSAP
ScrollTrigger
Fetch API
GitLab
Результат: тематическая промо-страница юбилея с
сильным скролл-нарративом, интерактивом и пользовательским контентом в стиле бренда
KINETICA.
Посмотреть проект
📡 Digital Radar — каталог digital-агентств с CMS и админкой
Маркетинговый каталог агентств: рейтинги, карточки, редакционный контент и заявки с сайта
— всё управляется из админки, деплой предсказуемый, документация по миграциям и
продакшену.
Ключевые особенности:
- Рейтинги и карточки агентств — таблицы и подробные карточки по направлениям; данные
хранятся так, чтобы их можно было менять без правки «кода сайта». Пока раздел только
наполняется, при необходимости подставляются готовые страницы из макета — чтобы сайт
не ломался.
- Тексты страниц из панели управления — главная, разделы «О проекте», критерии и
другие страницы можно править в админке; ссылки на разделы и картинки в тексте
работают как положено.
- Удобная админка — одно место для статей блога, рейтингов, карточек агентств и заявок
с формы; статьи оформляются в привычном редакторе (как в обычном блоге).
- Надёжный перенос на сервер — структура сайта и данные описаны так, чтобы при запуске
и обновлениях всё поднималось предсказуемо; для работы локально есть готовая схема с
сайтом и базой (без ручной сборки «с нуля»).
- Заявки с сайта — форма отправляет обращения в систему, их можно смотреть в админке.
Технологии:
PHP 8.2+
Laravel 11
Blade
MoonShine 3
Vite 6
SCSS
Tailwind
MySQL
Eloquent
Docker Compose
Результат: рабочий маркетинговый каталог с
редакционным контентом из админки, предсказуемым деплоем и документацией по миграциям и
продакшену.
Посмотреть проект
🧮 Умный многоступенчатый квиз-калькулятор для реферальной программы
Разработал 7-ступенчатый квиз-калькулятор для реферальной программы. Партнёры
рассчитывают стоимость лида в реальном времени и оставляют заявку за один проход.
Сценарий: выбор транспорта, каталог предметов с количеством и ценой, адрес на
Яндекс.Картах, дата и время вывоза, параметры объекта (этаж, лифт, парковка), итог сметы
и форма заявки с фото.
Заявка уходит в CRM вместе с составом заказа, адресом, комментарием и вложениями. Смета
пересчитывается на каждом шаге.
Категории, предметы, фото, цены, транспорт и условия вывоза заказчик заполняет сам через
админку — без правок в коде. Интерфейс адаптивен: смартфон, планшет, десктоп.
Технологии:
PHP
Yii
MySQL
jQuery
JavaScript
CSS
Яндекс.Карты
AJAX
Посмотреть проект
🏠 PerformIQ — Главная страница
Живая, запоминающаяся главная агентства PerformIQ: Hero с «печатающимся» заголовком и
оффером с Clutch 4,9, блок «What we've built together» с цитатой основателя и цифрами
(50+ маркетологов, 18 лет, 10+ индустрий), процесс работы в карусели, case studies
(Kaspersky, SKODA), результаты с отзывами Verified, лента клиентов и слайдер команды.
Ведёт от первого впечатления до контакта.
Ключевые особенности:
- Hero — заголовок по буквам, оффер, призыв записаться на звонок с CEO, Clutch 4,9,
декоративные круги
- Блок «What we've built together» — цитата основателя, фото с реакцией на скролл,
цифры опыта
- Процесс работы — карусель от первого звонка к стратегии, запуску и созвонам
- Case studies — слайдер с переходами на страницы историй и крупные блоки (Kaspersky,
SKODA)
- «Results our clients can feel» — карточки с цифрами, отзывами Verified и аватарами
- Лента логотипов клиентов, слайдер команды, блок аудита с формой заявки
- Шапка с выпадающим меню, бургер на мобиле, форма в подвале
Технологии:
Vite
GitLab
Vite
Роутинг
HTML5
CSS3
JavaScript
Swiper
SCSS
Посмотреть
проект
🏗️ MebelMarket — Корпоративный портал мебельной компании
«Я сделал когда-то себе сайт на конструкторе и он работал нормально, но в последние годы
заявок мало стал приносить, выглядит не так современно уже, да и конструктор каждый
месяц оплачивать надоедает» — с такой задачей пришел клиент. Результат: клиент теперь
платит за хостинг В 25 РАЗ МЕНЬШЕ, чем платил конструктору! 🎯✨
Комплексный корпоративный сайт для компании по производству и установке мебели на заказ в
Москве. Многофункциональный портал с каталогом из 11 коллекций кухонь, интеллектуальной
системой заявок и продвинутым UX/UI для максимальной конверсии!
Ключевые особенности:
- Масштабный каталог — 11 коллекций кухонь с ценами от 8890 до 138990 руб
- Система лидинга — формы замеров, сборки и квиз дизайн-проекта за 1 минуту
- Мультиканальная связь — WhatsApp, Telegram, формы с Web3Forms API
- Адаптивный дизайн — 3 основных breakpoint'а для всех устройств (1400px, 768px,
500px)
- Умная навигация — выпадающие меню с категориями и акциями
- Безопасность — защита от спама, валидация данных, CORS-заголовки
- Галерея работ — интерактивные слайдеры с примерами кухонь
- Аналитика — Яндекс.Метрика с webvisor для отслеживания конверсии
- Уведомления — Email + Telegram Bot для мгновенных заявок
Технологии:
HTML5
CSS3
Bootstrap 5.3.3
JavaScript ES6+
Slick Carousel
Web3Forms API
Telegram Bot API
CSS Grid/Flexbox
AJAX
Яндекс.Метрика
Посмотреть
проект
🔧 Starvin — Система подбора автозапчастей
Комплексная платформа для автоматизированного подбора OEM-деталей и узлов автомобиля на
Laravel. Система предназначена для автомагазинов, СТО и автомалярных мастерских,
значительно сокращая время поиска запчастей через VIN-код или название детали.
Моя роль в проекте:
Работал в команде с бэкендером и дизайнером, отвечая за доработку и оптимизацию фронтенда
существующего проекта. Подключался по SSH к production серверу, поднимал локальное
окружение через Docker Compose (nginx, Laravel app, Redis). Основная задача —
исправление ошибок, улучшение UX и адаптация интерфейса под различные устройства.
Ключевые доработки:
- Удаленная разработка — подключение по SSH, работа с production окружением
- Локальная разработка — настройка Docker окружения (nginx, Laravel, Redis, MySQL)
- Исправление багов с модальными окнами — устранение проблем с закрытием и
отображением
- Оптимизация загрузки данных — скрытие кнопок при загрузке, показ после получения
данных
- Адаптивный дизайн — корректировка позиционирования и отступов для мобильных
устройств
- Улучшение UX — некликабельные серые категории после выбора, кнопка "скрыть" в
модалках
- Очистка данных — исправление функции очистки при закрытии OEM модалки
- Визуальные улучшения — фиксированный размер спиннера, полупрозрачная анимация
загрузки
- Оптимизация производительности — сортировка после загрузки вместо каждых 5 секунд
- Мобильная версия — адаптация таблиц и устранение дублирующих элементов
- Работа с legacy кодом — рефакторинг и улучшение существующей кодовой базы
Технологии:
Docker & Docker Compose
Laravel
PHP
Redis
MySQL
SSH
Linux
HTML5
CSS3
JavaScript ES6+
AJAX
Responsive Design
Team Development
Bug Fixing
Посмотреть проект