Skip to content

Технологии и библиотеки ​

Какие библиотеки и инструменты используются в проекте.

Что используем ​

Стек ​

  • React / TypeScript — основной стек для UI и приложения.
  • Next.js — для продуктовых сайтов.

Архитектура ​

  • SLM Design — собственная модульная архитектура проекта. Подробнее в разделе Архитектура.

UI компоненты ​

  • Mantine UI — базовые UI-компоненты.

Работа с данными (API) ​

  • @gromlab/api-codegen — генерация API‑клиентов и типов.
  • SWR — получение, кеширование, ревалидация, дедубликация.
  • SWR (useSWRSubscription) — сокеты, реалтайм подписки.

Store ​

  • Zustand — глобальное состояние.

Локализация ​

  • i18next (i18n) — локализация всех пользовательских текстов.

Тестирование ​

  • Vitest — тестирование.

Стили ​

  • PostCSS Modules — изоляция стилей.
  • Mobile First — подход к адаптивной верстке.
  • clsx — конкатенация CSS‑классов.

Генерация ​

  • @gromlab/create — шаблонизатор для создания слоёв и других файлов из шаблонов.