- добавлен React/Vite-лендинг с карточками документаций - добавлена генерация корневого llms.txt из конфига документов - добавлена сборка SLM Design через VitePress - добавлены Dockerfile, Caddyfile и Gitea CI/CD - настроены контекстные Link headers для llms.txt
1.7 KiB
1.7 KiB
title, description
| title | description |
|---|---|
| Технологии и библиотеки | Какие библиотеки и инструменты используются в проекте. |
Технологии и библиотеки
Какие библиотеки и инструменты используются в проекте.
Что используем
Стек
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— шаблонизатор для создания слоёв и других файлов из шаблонов.