Frontend · Vue 3 / Nuxt / TypeScript

Vue · Nuxt · TypeScript — архитектура, которую не придётся переписывать

Разрабатываю и привожу в порядок приложения на Vue 3 и Nuxt. Берусь за то, что тормозит, разваливается или сделано не так. Производительность с первого коммита, честная оценка до старта.

8 лет на авиадомене · 15 опенсорс-пакетов · дизайн-фундамент
02 — Как я работаю

Принципы, а не
обещания.

Не потому что так принято, а потому что дорогостоящие переделки — это реальная история. Каждый принцип виден в результате: в скорости, в чистоте кода, в том, как просто команда развивает проект после меня.

P/01

Архитектура

Фундамент, который выдержит рост, — а не «лишь бы заработало к дедлайну». Окупается каждым следующим спринтом.

P/02

Производительность

Скорость — не «оптимизируем потом». Требование с первого коммита. CWV зелёные с самого старта.

P/03

Чистый код

Типизированный и понятный — чтобы команда развивала проект без меня и без страха что-то сломать.

P/04

Минимум зависимостей

Не тащу лишнее. Каждая зависимость — это риск и обслуживание. Беру только то, без чего не обойтись.

04 — Открытый код

Доказательства
лежат в npm.

Скромно, но честно: переиспользуемые и доступные решения, которые можно поставить и прочитать. Лучшая проверка инженерного уровня.

vue-image-kit

Мощный инструмент для изображений в Vue 3 и Nuxt 3. Один компонент вместо десятка костылей: ленивая загрузка, WebP/AVIF, Blurhash и LQIP, автогенерация srcset, арт-дирекшн, retry. CLI для генерации изображений, CDN‑адаптеры, Vite‑плагин, директива для фонов. SSR, Nuxt, типобезопасность. Без внешних зависимостей, кроме Vue 3.

npm i @macrulez/vue-image-kit
vue-toast-kit

Удобные уведомления для Vue 3 и Nuxt 3. Показывайте статус операций, давайте отменить действие, группируйте сообщения и управляйте их важностью. Полная кастомизация внешнего вида. Легко подключается, мало весит. Всё, что нужно для уведомлений.

npm i vue-toast-kit
vue-i18n-kit

Готовый слой локализации для Vue 3 на основе vue-i18n. Lazy-загрузка локалей, ICU-плюрализация через Intl.PluralRules, метаданные локалей, форматирование дат и валют. Vite-плагин для проверки полноты переводов, CLI для работы с файлами локалей, браузерный редактор локалей. SSR и Nuxt ready.

npm i vue-i18n-kit
vue-network-dashboard

Универсальный плагин мониторинга сети для Vue 3. Перехватывает HTTP (Fetch/XHR), WebSocket и SSE, логирует в едином формате с автоматической санитизацией данных. Включает реактивную статистику, моки запросов, экспорт в HAR, водопадную диаграмму, Diff View и готовый UI-компонент с фильтрацией. Поддерживает Nuxt 3, Sentry и OpenTelemetry.

npm i vue-network-dashboard
05 — Как проходит работа

Работаем по шагам —
вы всё видите.

01

Обсуждаем

Бесплатно разбираю задачу и контекст. Если задача не моя — честно скажу, не возьмусь.

02

Оцениваю

Сроки, объём, риски и стоимость — до старта, письменно. Никаких размытых формулировок и пересмотра цены в конце.

03

Работаю итерациями

Регулярные демо и живой прогресс. Вы видите, что происходит, на каждом шаге.

04

Сдаю с кодом

Код, документация, деплой. Проект остаётся вашим и развивается без меня.

20+лет в интерфейсах
8лет на авиадомене
15опенсорс-пакетов
RU·ENмультиязычные проекты
Следующий шаг

Есть задача? Разберём бесплатно.

Опишите, что происходит — отвечу честно: подходит ли мне задача, сколько займёт и сколько стоит. Если не моё — скажу прямо и не возьму деньги за разговор. Работаю по NDA.

Обсудить проект Посмотреть кейсы Отвечаю в течение рабочего дня