Important
This repository is archived and no longer maintained.
The project has been migrated to our collaborators at SwissCAT+.
👉 Development continues at swisscatplus/catplus-chembord
The catplus chembord uses the following technologies:
- Sveltekit as Frontend Framework
- pnpm for node setup
- Skeleton UI for the styles
The easy way to run the project is to use docker.
First, define your .env file by copying the example:
cp .env.example .envEdit .env
The development setup requires the following:
- nix
- just
Additionally, we recommend using direnv to automatically activate the development environment when entering the project directory.
Then use just to install, build and run the project:
just install
just build
just localjust local serves the chembord at http://localhost:5173/chembord
The docker image can be built using just image subcommands:
just image build
just image push # this also builds the imageManifests are defined in tools/deploy. The templates can be rendered with default values using:
just manifests renderAnd deployed with
just manifests deploy