Test bed for ATJ platform tooling, completed as part of the 10x Digital Access to Justice Platform project.
The workspace dependencies are depicted in this auto-generated workspace project dependencies graph.
Additional documentation:
The platform is made up of the following high-level terms.
This project uses the version of Node.js defined in .nvmrc. To ensure you're using the correct node version, you may use the Node Version Manager (NVM):
nvm install
This project uses pnpm workspaces. To work with this project, install pnpm and then the project dependencies:
pnpm install
To install the browsers needed for the Storybook testing with @vitest/browser
, you need to do a one-time install with pnpm dlx install playwright --with-deps
. To run the complete test suite, with coverage metrics generated:
pnpm test
To run tests in watch mode (except the infra
tests, which use Jest):
pnpm vitest
To start developing with hot reloading, use:
pnpm build
then run:
pnpm dev
These local servers will be started:
To lint the source code:
pnpm lint
A command-line interface is provided for manually running operations. The corresponding app resides in ./apps/cli. A wrapper script, in the root directory, is provided.
./manage.sh --help