Данил Климов

Фронтенд-разработчик.Vue, TypeScript, Nuxt, GSAP.

Написать
Данил Климов

Работы

5 работВсе работы →
Nuxt 4 • Vue 3 • TypeScript

2026

lyoraeth.art

Личный сайт и блог. Nuxt на своём сервере, два языка.

Сайт целиком на своём сервере: Docker, деплой по пушу за пару минут, аналитика без кук, шрифты локально, ни одного стороннего скрипта на странице. Под блогом своя издательская система на два языка.

TypeScript • Bitrix • Gulp

2026

Сплитекс

Промышленный портал на Bitrix. Переборка фронта, GSAP-интерактив.

Портал достался одним `main.css` и одним `main.js`. Разложил на модули, перевёл на SCSS и TypeScript, пайплайн собрал на Gulp. Больше всего времени ушло на GSAP-секции: они держат поведение при зуме и ресайзе.

jQuery • JavaScript • Swiper

2026

Apple Inside

Магазин техники на Bitrix. Большие страницы товаров и сторис.

Первая A+-страница заняла два рабочих дня, поэтому следом появилась общая основа: классы под вёрстку, скрипты на видео и ленивую загрузку. Новая страница собирается за три-шесть часов, на макетах сложнее первого.

TypeScript • Pinia • TanStack Table

2025

CRM-платформа

SPA-админка с нуля под NDA. Vue 3 поверх Laravel API.

Полноценная CRM, делаем вдвоём, фронт на мне. Первые полгода уходили в переделки: фронт целиком зависел от бэкенда, контракт не фиксировался. Разделение на SPA и отдельный API это сняло, маппинг ушёл за слой DTO.

Опыт

Язык
TypeScript
Фреймворки
Vue, Nuxt, Pinia, TanStack
Анимация
GSAP, Lenis, Lottie
Тесты
Vitest, Playwright
Стили
SCSS, Tailwind
Смежное
FastAPI, Laravel, Docker

Фриланс · с января 2025, продолжается

CRM вдвоём с бэкендером, на неполном ТЗ

Начинали на React с Inertia: фронт полностью зависел от бэкенда. Требования уточнялись в процессе, контракты не фиксировались, первые полгода ушли на переделки. После перехода на SPA и отдельный API фронт стало можно вести отдельно. Контракт продолжал меняться, на одном из этапов трижды за две недели. Маппинг я вынес в отдельный слой DTO и поднял рядом мок на FastAPI, повторяющий настоящий API вместе с его несогласованностями.
Параллельно делаю телеграм-ботов с приёмом оплаты: сценарий продажи на конечных автоматах, ЮKassa, Робокасса, кошелёк физлица через API.

Веб-студия Dancecolor · ноябрь 2025 — июль 2026

Четыре проекта, все достались готовыми

Сплитекс — портал на Bitrix, доставшийся одним main.css и одним main.js. Разложил на модули и перевёл на SCSS и TypeScript. Сборку пересобрал на Gulp: Vite с требованиями Bitrix не сошёлся. PageSpeed вырос с 69 до 89, причём часть прироста дала разметка и работа с изображениями. Сложнее всего далась анимация на GSAP, которая должна сохранять поведение при зуме и ресайзе.
Apple Inside — общая основа под A+-страницы товаров: сборку новой сократил с двух дней до трёх-шести часов.
В Legacy CRM не было ни репозитория, ни доступа кроме FTP, поэтому я собрал репозиторий, написал утилиту синхронизации и дальше работал через неё. Reckful — поиск в шапке и правки по отзывам, вклад в масштабе проекта небольшой.

Блог

8 записейВсе статьи →

Дизайн

11 авг. 2026

Смелый дизайн часто проигрывает скучному. Дело не в эстетике

«Привычно» не значит «заброшено». Почему смелый визуальный язык в B2B считывается как личный риск клиента, на что стоит тратить токены инноваций и чем предсказуемость интерфейса отличается от устаревания.

Контакты

Быстрее всего — в Telegram. Обычно отвечаю в тот же день.
По вакансии: ссылка на компанию и вилка.
По проекту: что уже есть и к какому сроку.

Или через форму — отвечу на указанный контакт.