Перейти к содержимому

Инженерия

Как собираем и отдаём код

Если вы смотрите в репозиторий: модули с чёткими границами, общий UI-кит, git с ревью, одинаковый релиз на каждом деплое и админка для контента.

  • arch

    Архитектура

    Слои и публичные API модулей: домен, данные, UI. Новый разработчик находит нужное место без экскурсии.

  • kit

    Кит и дизайн-система

    Общий UI/theme-кит и переиспользуемые компоненты. Кнопка меняется в одном месте, не в двадцати файлах.

  • git

    Git и ревью

    Ветки, code review, conventional commits. По истории видно, кто и зачем менял каждую строку.

  • build

    Сборка и пайплайны

    Lint, typecheck, production-сборка, оптимизация ассетов. Релиз повторяемый, а не «собрал у себя на ноуте».

  • qa

    Качество и конфиг

    Спеки рядом с кодом, тесты там, где цена ошибки высокая. Env вне репозитория, деплой описан по шагам.

  • cwv

    Скорость, валидность, SEO и GEO

    Цель — зелёная зона Google PageSpeed и Core Web Vitals по ключевым метрикам. Проверка валидности разметки, доступности и техтребований SEO и GEO. Это часть поставки с первого дня.

  • tg

    Telegram и интеграции

    Заявки и уведомления идут через Bot API и вебхуки. Токены живут в production env с правами 600.

  • cms

    Панель управления

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

Стек по направлениям

  • Продукты и приложения

    • TypeScript
    • Angular (monorepo libs)
    • Jest
    • ESLint / Stylelint
    • commitlint / husky
  • WordPress

    • PHP-тема как продукт
    • ACF (JSON в git)
    • Webpack
    • SCSS
    • CI deploy
  • Сайты и лендинги

    • Next.js
    • React
    • TypeScript
    • Tailwind
  • Общий tooling

    • Git
    • CI/CD
    • lint / typecheck / build
  • Интеграции

    • Telegram Bot API
    • Заявки и уведомления
    • Secrets в env

Два рабочих трека

Продукты и приложения

Монорепо библиотек: слои bootstrap / core / data / ui, общий kit, unit-тесты, контролируемые билды.

  • Публичный API пакетов
  • Шина модулей и границы ответственности
  • ESLint / Stylelint / commitlint
  • Telegram-боты для заявок и операционных уведомлений
  • Админ-панель: контент через поля, не через правку кода

WordPress как продукт

Тема с компонентной библиотекой, ACF в git (JSON), Webpack-сборка и CI-деплой. Прод никто не правит вживую, контент идёт через админку.

  • UI + ACF-блоки как код
  • Админка для контент-менеджера: поля вместо сырого HTML
  • SCSS / minify / WebP в пайплайне
  • Env и deploy через CI, с логом каждого релиза
  • Интеграции форм с Telegram / CRM без секретов в коде