Generate "experiment wise safety sheets" in compliance to European law (Regulation (EC) No 1272/2008 (CLP)).
https://cabr2.de
ci/woodpecker/push/check Pipeline was successful
Details
ci/woodpecker/push/docker Pipeline was successful
Details
ci/woodpecker/push/test Pipeline was successful
Details
ci/woodpecker/push/build-debug Pipeline was successful
Details
ci/woodpecker/push/build-release Pipeline was successful
Details
Reviewed-on: #1992 |
||
---|---|---|
.cargo | ||
.gitea/issue_template | ||
.github/ISSUE_TEMPLATE | ||
.idea | ||
.woodpecker | ||
assets | ||
contrib | ||
crates | ||
dockerfiles | ||
frontend | ||
webserver | ||
.changelog.yml | ||
.dockerignore | ||
.editorconfig | ||
.foreach.toml | ||
.gitattributes | ||
.gitignore | ||
CHANGELOG.md | ||
CONTRIBUTING.md | ||
CaBr2.code-workspace | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE | ||
README.md | ||
renovate.json |
README.md
CaBr2
Generate "experiment wise safety sheets" in compliance to European law.
Description
Calciumdibromid (short: CaBr2) is a free program to generate safety data sheets for experiments in accordance to Regulation (EC) No 1272/2008 (CLP).
It is written in Angular and can be either used as a standalone desktop application or as a SPA with WASM bindings and an API server to generate PDFs.
Structure
This project can be built in two ways:
- web front end with webserver and WASM bindings
- Tauri app
From this the folder structure was derived:
path | description |
---|---|
/ |
Git repo root with obvious files |
webserver/ |
CaBr2 as REST API implementation |
crates/ |
core CaBr2 implementation that is shared |
frontend/ |
Angular application that can be built for Tauri or as standalone web application |
frontend/src/ |
Angular source code |
frontend/src-tauri/ |
Tauri glue code for CaBr2 logic |
frontend/src-wasm/ |
WASM glue code for CaBr2 logic |
To learn more about a specific part of this project, go to the corresponding README:
Angular Application
WASM library
Webserver