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

Стек

Технологии, сгруппированные по назначению

Основа

  • JavaScript
  • TypeScript
  • HTML5
  • CSS3
  • REST API
  • Git
  • TypeScript: strict-режим во всех проектах, типы как способ фиксировать доменные правила.

Фреймворки

  • React
  • Next.js
  • App Router / RSC
  • React Router
  • TanStack Router
  • Electron
  • NestJS
  • Next.js: Pages и App Router, SSR/SSG, миграции с легаси, SEO и производительность.

Состояние и данные

  • MobX
  • Zustand
  • Redux Toolkit
  • TanStack Query
  • react-ioc (DI)
  • react-ioc (DI): Внедрение зависимостей для сервисов и сторов вместо глобальных синглтонов.

Стилизация

  • SCSS / CSS Modules
  • Tailwind CSS
  • Ant Design
  • styled-components

    Качество

    • ESLint + Prettier
    • Vitest
    • Jest
    • Playwright
    • Storybook
    • Sentry
    • Код-ревью
    • Код-ревью: Ревью на всех проектах команды и онбординг стажёров.

    Инфраструктура

    • Docker
    • GitLab CI/CD
    • GitHub Actions
    • nginx
    • Vercel

      Практики

      • Feature-Sliced Design
      • SEO
      • Core Web Vitals
      • Доступность (a11y)
      • WebSocket
      • SSE / стриминг ответов
      • Web Push
      • OAuth2 / SSO
      • Formik + Yup
      • React Hook Form
      • Zod
      • Leaflet / геокодинг
      • Виртуализация списков
      • Feature-Sliced Design: Правила зависимостей проверяются линтером, публичный API слайса — через index.
      • SEO: Metadata API, карта сайта из данных, микроразметка, ЧПУ через rewrites.
      • SSE / стриминг ответов: Чтение потока через ReadableStream и посимвольный рендер ответа модели.