Стек
Технологии, сгруппированные по назначению
Основа
- 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 и посимвольный рендер ответа модели.