QuestDB Web Console
npm install @questdb/web-consoleThis repository hosts the implementation of QuestDB user interface and surrounding tooling.
- Node.js >= 18.18.0 (check with node -v)
- Yarn 4.1.1+ (check with yarn -v)
If your Node.js version doesn't match, use fnm or nvm to switch versions:
``bash`
fnm use # or nvm use
If Yarn is not installed, enable it with:
`bash`
corepack enable
1. Clone the repository:
`bash`
git clone git@github.com:questdb/ui.git
cd ui
2. Install dependencies:
`bash`
yarn
3. Start the development server:
`bash`
yarn start
4. Open http://localhost:9999 in your browser. Note that for Web Console to work properly, QuestDB server should be up and running.
- yarn start - Start development server (Vite)yarn build
- - Build for productionyarn preview
- - Preview production build locallyyarn test:unit
- - Run unit tests (Vitest)yarn test:e2e
- - Run end-to-end tests (Cypress)yarn test:e2e:auth
- - Run auth-specific e2e testsyarn test:e2e:enterprise
- - Run enterprise e2e testsyarn typecheck
- - Run TypeScript type checkingyarn lint
- - Lint source code (ESLint)yarn lint:fix
- - Fix linting issues automatically
E2E tests require a running QuestDB server. The tests connect to localhost:9000 by default.
To test with a custom context path:
`bash``
QDB_HTTP_CONTEXT_WEB_CONSOLE=/context yarn preview
We always welcome contributions from the community!
If you need help, here are some useful links:
- Check GitHub issues for existing discussions
- Read the QuestDB Documentation
- Join our Slack Channel or Community Forum