Generate "experiment wise safety sheets" in compliance to European law.
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.
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: