Skip to content

Experience · Frontend · Active

cs-chat web

React and Vite frontend for CS Chat, rendering multi-chat navigation, conversation composer, fork actions and MCP tool panels through same-origin APIs.

  • React 19
  • Vite
  • Redux Toolkit
  • react-intl
  • shadcn-compatible UI
  • Tailwind 4

Spec sheet

Repository path

cs-chat/apps/web

Runtime

React 19 + Vite

Public host

http://chat.cs.lvh.me:8080

Frontend rule

No direct Core service calls

Responsibilities

  • Render the chat workspace, sidebar, composer, per-thread AI provider selector and MCP tool controls.
  • Use Redux Toolkit for shared remote state.
  • Consume only cs-chat BFF endpoints under /api.
  • Keep shadcn-compatible primitives under components/ui and business components under components/domain.

Interfaces and contract surface

  • GET / via chat host
  • Same-origin /api
  • Vite dev server on 5178

Consumers

  • Internal users via browser

Dependencies and external touchpoints

Notes

  • The first screen is the usable chat workspace or login form, not a marketing landing page.

Source references

  • cs-chat/apps/web/package.json
  • cs-chat/apps/web/src/components/domain
  • cs-chat/apps/web/src/features

Workspace reference: /Users/jeanpaul/projects/cs-repository