Skip to content

Repository files navigation

BioIS - Biodiversity Indicator Service

Build StatusCoverage Status

BioIS provides services and tooling to compute, aggregate and serve biodiversity indicators derived from geospatial datasets. It is designed to power analyses, visualisations and downstream applications by exposing a stable backend API and data-processing components.

Service

TODO: Add link to hosted service when available.

Components

BioIS consists of several key components.

🏗️ Architecture

flowchart TB
%% Definitions
ui["Angular UI<br/>(TypeScript)"]
bindings["TS Bindings<br/>(Generated)"]
service["Rust Service<br/>(Axum/utoipa)"]
%% Relations
ui -->|HTTP/REST| bindings
bindings -->|Type-safe calls| service
Loading

The core service is implemented in Rust, providing APIs and processing capabilities for biodiversity indicators.

The API client is a TypeScript library generated from the OpenAPI specification of the BioIS backend service.

The frontend is an Angular application that provides a user interface for interacting with the BioIS service.

About

Biodiversity Indicator Service

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages