Home

Awesome

skytruth-30x30

SkyTruth 30x30 Tracker is a compelling online experience that builds momentum towards meeting global biodiversity targets by unlocking opportunities for protecting the marine environment and forging connections with the wider 30x30 community.

Maintenance documentation

Key Components

External services:

This repository contains all the code and documentation necessary to set up and deploy the project. It is organised in 5 main subdirectories, with accompanying documentation inside each.

Subdirectory nameDescriptionDocumentation
frontendThe Next.js client applicationfrontend/README.md
cmsThe Strapi CMS / APIcms/README.md
cloud_functions/analysisThe on-the-fly analysis cloud functioncloud_functions/analysis/README.md
dataThe Python data importers and uploadersdata/README.md
infrastructureThe Terraform project & GH Actions workflow (provisioning & deployment to Google Cloud Platform)infrastructure/README.md

Deployment and Infrastructure

The project is deployed on the Google Cloud Platform (GCP) using GitHub Actions for continuous integration and deployment. The infrastructure is provisioned and managed using Terraform scripts, ensuring consistent and reproducible deployments.