Requirements:
- linux or similar POSIX environment
- POSIX-compliant shell
- podman
- podman-compose
Docker container utilities should work instead of podman without any modifications, but were not tested. You do not need any Javascript tooling; the development container has everything required for development.
Steps:
- run
./run.sh build
to build the base development container - run
./run.sh setup
to install dependencies and development dependencies - run
./run.sh dev
to start the containers and services - you should be able to access the application under
http://localhost:10001
Run all type checks through ./run.sh npm run check
.
Run the storybook with mocks ./run.sh npm run storybook
. Storybook listens to http://localhost:10002
.
Run unit tests with ./run.sh npm run test
.
Run the linter with ./run.sh npm run lint
.