Skip to content

Latest commit

 

History

History
41 lines (26 loc) · 1.42 KB

File metadata and controls

41 lines (26 loc) · 1.42 KB

BioIS - Biodiversity Indicator Service

Build Status Coverage 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.