Skip to content
This repository has been archived by the owner on Jul 22, 2023. It is now read-only.

Calciumdibromid/CaBr2

Repository files navigation

CaBr2

License: GPL3+ status-badge Translation status Please don't upload to GitHub

Generate "experiment wise safety sheets" in compliance to European law.

Get It On Codeberg

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

Translate

Translation Status