Редактор интеллект-карт, схем и блок-схем (аналог Xmind) на базе Tauri 2.x, React, TypeScript и React Flow.
- Бэкенд: Tauri 2.x (Rust)
- Фронтенд: React 18 + TypeScript (strict mode) + Vite
- Холст и связи: React Flow (
@xyflow/react) - Состояние: Zustand (с middleware
immerиpersist) - Авто-расположение: Dagre
- Стилизация: CSS Modules + clsx
- Тестирование: Vitest + React Testing Library
Проект организован по методологии Feature-Sliced Design (FSD):
src-tauri/— Rust бэкенд и Tauri-командыsrc/app/— Инициализация приложения, провайдеры, глобальные роуты и лэйаутыsrc/features/— Изолированные бизнес-фичи (canvas, nodes, edges, layout, toolbar, persistence)src/store/— Глобальные Zustand-сторыsrc/shared/— Переиспользуемый UI-кит, хуки, утилиты и типыtests/— Интеграционные и юнит-тесты
# Запуск в режиме разработки
npm run tauri dev
# Сборка приложения
npm run tauri build
# Запуск тестов
npm test