Full Ethora app engine, React.js version.
Part of the Ethora SDK ecosystem β see all SDKs, tools, and sample apps. Follow cross-SDK updates in the Release Notes.
This repository contains the React.js frontend for Ethora. It is the main web client used for Ethora-powered apps and includes authentication, chat and messaging flows, AI-related UI surfaces, admin/app settings, widgets, and integrations used by the wider platform.
This project was previously tracked in the Ethora monorepo under the client-web folder. It was moved into its own repository in November 2024.
This frontend is built on top of the Ethora chat component package:
devis the main default branch used by the team for ongoing frontend development and review.mainis kept as a stable/public branch and may lag behind current team work.- Feature and review branches should normally branch from
devand open PRs back intodevunless there is a specific reason to do otherwise.
Typical local workflow:
npm install
npm run devUseful commands:
npm run build
npm run typecheck
npm run lintThis repo also contains a minimal Playwright smoke layer for browser-visible public routes. To list or run the suite:
npm run test:e2e -- --list
npm run test:e2e