- A Javascript/Typescript IDE with Vue.js and ESLint support.
- A recent Docker installation.
- Node.js v24+
- Install npm dependencies for all workspaces :
npm i- Build / Update the types based on schemas :
npm run build-typesnpm run dev-zellijNote : This command will start a Zellij session with multiple panes, each one running a part of the project. You can also run the environment manually by running the commands below in different terminals.
Services
- Dev dependencies :
npm run dev-deps - UI :
npm run dev-ui - API :
npm run dev-api - Daemon :
npm run dev-daemon
npm run stop-dev-depsdocker build --progress=plain --target=main -t data-fair/metrics:dev .
docker build --progress=plain --target=daemon -t data-fair/metrics/daemon:dev .First, you need to start the development dependencies:
npm run dev-depsThen, you can run the tests:
npm run testTo run a specific test, you can mark it with it.only or describe.only in the test file, then run the tests with:
npm run test-only test-it/file-name.ts