This repository hosts the implementation of QuestDB user interface and surrounding tooling.
node -v)yarn -v)If your Node.js version doesn't match, use fnm or nvm to switch versions:
fnm use # or nvm use
If Yarn is not installed, enable it with:
corepack enable
Clone the repository:
git clone git@github.com:questdb/ui.git
cd ui
Install dependencies:
yarn
Start the development server:
yarn start
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 automaticallyE2E tests require a running QuestDB server. The tests connect to localhost:9000 by default.
To test with a custom context path:
QDB_HTTP_CONTEXT_WEB_CONSOLE=/context yarn preview
We always welcome contributions from the community!
If you need help, here are some useful links:
TypeScript
85.3%
JavaScript
12.9%
SCSS
1.6%
This repository hosts the implementation of QuestDB user interface and surrounding tooling.
node -v)yarn -v)If your Node.js version doesn't match, use fnm or nvm to switch versions:
fnm use # or nvm use
If Yarn is not installed, enable it with:
corepack enable
Clone the repository:
git clone git@github.com:questdb/ui.git
cd ui
Install dependencies:
yarn
Start the development server:
yarn start
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 automaticallyE2E tests require a running QuestDB server. The tests connect to localhost:9000 by default.
To test with a custom context path:
QDB_HTTP_CONTEXT_WEB_CONSOLE=/context yarn preview
We always welcome contributions from the community!
If you need help, here are some useful links:
TypeScript
85.3%
JavaScript
12.9%
SCSS
1.6%