Skip to content

UniCortex/assistant-chat-frontend

Repository files navigation

Assistant chat — frontend

Веб-интерфейс для чата с ИИ-ассистентом: окно переписки, ввод сообщений и связанный UI. Репозиторий содержит только клиентскую часть (SPA).

Стек

  • React и TypeScript
  • Vite — сборка и dev-сервер
  • Tailwind CSS — стили
  • Radix UI и сопутствующие компоненты — доступность и примитивы интерфейса
  • TanStack Query — работа с асинхронными данными и состоянием запросов
  • pnpm — менеджер пакетов (каталог app/ — код UI, public/ — статика, types/ — общие типы)

Требования

  • Node.js (рекомендуется актуальная LTS, например 22.x)
  • pnpm (удобно включить через Corepack: corepack enable и активация нужной версии pnpm)

Локальный запуск

Установка зависимостей из корня репозитория:

pnpm install

Режим разработки:

pnpm run dev

Сборка и локальный просмотр production-билда:

pnpm run build
pnpm run start

Проверка типов (при необходимости):

pnpm run typecheck

Переменные окружения для Vite (по необходимости): PORT, BASE_PATH — см. vite.config.ts в корне.

Docker

Сборка и запуск контейнера описаны в Dockerfile и docker-compose.yml. Удобные цели в Makefile:

Команда Действие
make app поднять сервис в фоне
make app-build собрать образ
make app-restart перезапустить
make app-down остановить

Порт на хосте по умолчанию задаётся через HOST_PORT в docker-compose.yml.

Лицензия

MIT

About

Web UI for YarSU chat assistant — React, TypeScript, Vite

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages