Skip to content

developmentseed/stac-manager

Repository files navigation

STAC-Manager 📡 📄

Introduction

STAC Manager allows you to list, create, read, update, and delete STAC collections and items in a web application.

It currently connects to a STAC API via the the STAC API - Transation Extension and can be configured to support standard authentication and authorization flows, if needed.

The application is extendable with plugins to provide user-friendly interfaces for various STAC extensions or custom properties.

The primary intended use is for detail-oriented curation of STAC collections by subject matter experts, for example fine-tuning providers or keywords, adding STAC Rendering Extension configurations, or starting a new collection. It does not target the generation and ingestion of large STAC item sets, which is better done programmatically.

We just released this software and are curious to hear about use cases and limitations - please share your experience via this GitHub repository.

Repository structure

This repository is a monorepo for the STAC-Manager project managed using lerna.
It contains the stac-manager web app along with the form build plugin system that powers it.

All the packages are located in the packages directory structured as follows:

Development & Technical Documentation

To set up the project for development, follow the instructions in the development documentation and get familiar with the app architecture and the plugin system by reading the technical documentation.

License

This project is licensed under the MIT license - see the LICENSE.md file for details.

Docker

To run the STAC-Manager in a Docker container, you can use the provided Dockerfile.

Build the Docker image

docker build -t stac-manager .

Run the Docker container

docker run --rm -p 8080:80 --name stac-manager -e 'PUBLIC_URL=http://your-url.com' stac-manager

Note

The application performs a complete build during container startup to ensure environment variables are properly integrated. This process may take a couple minutes to complete.

About

UI to update collection and item meta data in STAC catalogs

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6