Skip to content

AtlasOfLivingAustralia/publishing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Publishing API and UI for darwin core archives

This repository contains an API and UI component for publishing darwin core archives into an Atlas. The key components of this are:

  • publishing-ui - a react typescript application that provides a user interface for publishing archives.
  • publishing-service - a python fastapi application that provides a OpenAPI compliant REST API for publishing archives.
  • dwc-dataframe-validator - a python library for validating python dataframe containing darwin core data.

Architecture

The publishing UI is a react single page application that is served by the publishing API. The API is a fastapi application that provides a REST API for publishing archives that connects to the Atlas API for JWT based authentication and registering new datasets.

Untitled-2023-01-25-1517

Deployment

The publishing API are deployed as a docker container. The docker container is built using the Dockerfile in the root of this repository.

Helm chart

The helm chart for the publishing API is located in the Atlas helm-charts repository.

Releases

No releases published

Packages

No packages published