Files
nanobot-frontend/README.md
2026-03-23 14:32:49 +08:00

806 B

web-chat-frontend

A minimal Vue chat client for nanobot WebChannel.

Now supports phone + password login before entering chat.

Setup

cd web-chat-frontend
npm install
cp .env.example .env
npm run dev

By default it connects to http://127.0.0.1:9000.

Environment Variables

  • VITE_API_BASE: WebChannel base URL
  • VITE_AUTH_BASE: Standalone auth service base URL
  • VITE_SENDER_ID: sender id passed to WebChannel /message
  • VITE_CHAT_ID: chat id used for SSE stream and routing
  • VITE_API_TOKEN: fixed bearer token for WebChannel auth

Endpoints Expected From WebChannel

  • POST /message
  • GET /events/{chat_id} (SSE)
  • GET /history/{chat_id}
  • GET /health

Endpoints Expected From Auth Service

  • POST /auth/register
  • POST /auth/login
  • GET /auth/me