Заходи, располагайся!

Привет, я Данил.

Пишу о фронтенде, Vue и Nuxt, делюсь опытом создания инструментов для разработки. Иногда — просто размышляю о кодe и процессах вслух.

Публикации · Страница 2

Три новых раздела admin-панели: браузер базы данных, управление системой и пользователи

20.05.2026

Добавил три новых раздела в admin-панель: интерактивный браузер базы данных с возможностью редактировать записи прямо из интерфейса и выполнять произвольные SQL-запросы, расширенный раздел «Система» с информацией о процессе, cron-задачами и управлением сервером, и полноценный модуль управления учётными записями администраторов с хранением в PostgreSQL.

Метки
node.jsadmin-panelpostgresqlvue3devops

Мониторинг с алертами в Telegram: гибкие правила и синтетические проверки в admin-панели

19.05.2026

Добавил в admin-панель модуль мониторинга — несколько Telegram-ботов, три типа правил алертов с фильтрами и пороговыми значениями, синтетические HTTP-проверки с уведомлениями по провалам.

Метки
monitoringtelegramalertsdevopsnodejs

Admin-панель мониторинга: дашборд, аналитика, логи и API-эксплорер

19.05.2026

Обзор admin-панели для Node.js-сервиса: от сводного дашборда с метриками сервера и кэша до интерактивного API-эксплорера, в котором можно формировать запросы и смотреть ответы прямо в браузере.

Метки
adminmonitoringnodejsvue3devtools

Маршруты с пересадками, дуги большого круга и лейблы прямо на линиях

14.05.2026

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

Метки
авиацияThree.jsVueWebGLкартография

Рефакторинг vue-feature-toggles: разбил монолит, написал 97 тестов и настроил CI

13.05.2026

FeatureProvider.ts вырос до 586 строк и превратился в нечто, что тестировать было невозможно. Рассказываю как разбил это на модули, откуда взялись тесты и почему localStorage.clear() не работает в happy-dom.

Метки
vuetypescripttestingrefactoringopensource

Vue Network Dashboard: трансформация ответов, брейкпоинты и OpenAPI-импорт

20.04.2026

Новая порция фич для встраиваемого отладчика сети: теперь можно модифицировать реальные ответы на лету, замораживать запросы как в Charles Proxy и генерировать моки из OpenAPI-спеки одним кликом.

Метки
vuetypescriptdevtoolsnetworkdebuggingopensource

vue-i18n-kit 0.4.0 — редактируй переводы прямо в приложении

12.04.2026

В версии 0.4.0 главная фича — in-context editing: карандашик рядом с каждой репликой в dev-режиме, попап-редактор прямо на странице и полноценный UI во встроенном iframe — без переключения вкладок. Плюс namespace splitting, translation memory и поддержка i18n Ally.

Метки
vuei18nlocalizationvitein-context-editing

vue-i18n-kit 0.3.0 — TypeScript типы, устаревшие переводы, XLIFF/PO, DeepL и отчёт по покрытию

11.04.2026

Крупное обновление инструментов локализации для Vue 3: генерация TypeScript-типов из ключей, детектор устаревших переводов, экспорт и импорт XLIFF/PO для переводчиков, поддержка DeepL, CLI-отчёт по покрытию и улучшенный дашборд.

Метки
vue3i18nlocalizationvue-i18nclideveloper-tools