A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Environmental Outcomes Platform

An end-to-end solution for acquiring, managing, and interacting with environmental information to empower council services both internally and externally.
https://github.com/greater-wellington-regional-council/environmental-outcomes-platform

Category: Sustainable Development
Sub Category: Data Catalogs and Interfaces

Keywords from Contributors

archiving transforms measur generic optimize observation compose conversion projection animals

Last synced: about 20 hours ago
JSON representation

Repository metadata

Environmental Outcomes Platform (EOP)

README.md

Environmental Outcomes Platform (EOP)

EOP / He Kākano is an initiative led by Greater Wellington Regional Council to establish an end-to-end platform for capture, management and reporting of environmental information. It's goal is to allow all regional councils to maximise the value they get from their environmental data efforts and provide clear, consistent and user-centric information to end-users if this data. It’s built based on the experiences from the Environment Canterbury Water Data programme

About this Documentation

Published documentation is available here

Documentation for EOP is expressed as a Gatsby web site as part of this repo, and deployed to GitHub pages. Any changes are automatically published to the above link when the repository is pushed to or merged into the main branch in GitHub.

Updating the documentation

It is recommended to start the documentation server locally and use the live preview in your browser to monitor the effect of changes.

See the docs-site README for more information on how to run the documentation locally.

How to Run the application locally

To run CCCV locally, see the READMEs for the components you need to execute. You may need to start more than one component.

Application Packages

Having started the shared infrastructure, you will find specific run instructions for each application package in its own README.md file. For example, here are the run instructions for the Plan Limits UI.

start.sh ZSH convenience script

To simplify running EOP locally, a start.sh script written using ZSH has been provided in the root of the repository. This script will start a package whose name you provide as the first argument.

For example, to start the PlanUnitsUI single page application, you would run ./start.sh PlanUnitsUI.

A particularly convenient option for zsh users could be ./start.sh manager -r which will completely delete the database, stop and remove any running containers and restart the backend services. After running that, in another terminal session you can then ./start.sh cccv or ./start.sh PlanUnitsUI to start your choice SPA front end.

This script was developed on a Mac.

DataTransformation script when running locally

Something you may need to remember when running the EOP locally is that the data transformation script is not run automatically. This script is responsible for transforming some raw data into forms that are needed by certain parts of the application. You can run it manually by executing the following command after the rest of backend has started fully.
./start.sh DataTransformation

Try this if your front end or API are not displaying the data you expect.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 6 days ago

Total Commits: 313
Total Committers: 6
Avg Commits per committer: 52.167
Development Distribution Score (DDS): 0.534

Commits in past year: 211
Committers in past year: 5
Avg Commits per committer in past year: 42.2
Development Distribution Score (DDS) in past year: 0.322

Name Email Commits
dependabot[bot] 4****] 146
Steve Mosley s****y@g****z 66
Wayne Carter w****r@g****m 42
Vimal Jobanputra v****m@n****o 31
Martin Peak m****k@g****z 25
Swapna Josmi Sam 5****m 3

Committer domains:


Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 0
Total pull requests: 714
Average time to close issues: N/A
Average time to close pull requests: 16 days
Total issue authors: 0
Total pull request authors: 6
Average comments per issue: 0
Average comments per pull request: 0.45
Merged pull request: 348
Bot issues: 0
Bot pull requests: 492

Past year issues: 0
Past year pull requests: 554
Past year average time to close issues: N/A
Past year average time to close pull requests: 16 days
Past year issue authors: 0
Past year pull request authors: 5
Past year average comments per issue: 0
Past year average comments per pull request: 0.47
Past year merged pull request: 240
Past year bot issues: 0
Past year bot pull requests: 448

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/greater-wellington-regional-council/environmental-outcomes-platform

Top Issue Authors

Top Pull Request Authors

  • dependabot[bot] (492)
  • wtcarter (71)
  • smozely (68)
  • vimto (37)
  • MartyP233 (36)
  • swapnasam (10)

Top Issue Labels

Top Pull Request Labels

  • dependencies (491)
  • gradle (247)
  • npm (222)
  • github_actions (21)

Dependencies

docs-site/package-lock.json npm
  • 1468 dependencies
docs-site/package.json npm
  • @types/node ^17.0.45 development
  • @types/react ^18.0.17 development
  • @types/react-dom ^18.0.6 development
  • autoprefixer ^10.4.8 development
  • postcss ^8.4.16 development
  • prettier ^2.7.1 development
  • prettier-plugin-tailwindcss ^0.1.13 development
  • tailwindcss ^3.1.8 development
  • typescript ^4.7.4 development
  • @headlessui/react ^1.6.6
  • @heroicons/react ^1.0.6
  • @mdx-js/react ^2.1.3
  • @tailwindcss/typography ^0.5.4
  • clsx ^1.2.1
  • gatsby ^4.21.1
  • gatsby-plugin-postcss ^5.21.0
  • gatsby-plugin-sharp ^4.21.0
  • gatsby-plugin-sitemap ^5.21.0
  • gatsby-remark-images ^6.21.0
  • gatsby-source-filesystem ^4.21.0
  • gatsby-transformer-remark ^5.21.0
  • react ^18.1.0
  • react-dom ^18.1.0
.github/workflows/manager.yml actions
  • actions/checkout v3 composite
  • aws-actions/amazon-ecr-login v1 composite
  • aws-actions/configure-aws-credentials v1 composite
.github/workflows/plan-limits-ui.yml actions
  • actions/checkout v3 composite
  • actions/upload-artifact v3 composite
packages/Manager/.batect/database/Dockerfile docker
  • postgis/postgis 13-3.3 build
packages/Manager/Dockerfile docker
  • eclipse-temurin 18 build
packages/Manager/build.gradle.kts maven
  • de.grundid.opendatalab:geojson-jackson 1.14 implementation
  • io.github.microutils:kotlin-logging-jvm 3.0.4 implementation
  • net.javacrumbs.shedlock:shedlock-provider-jdbc-template 4.43.0 implementation
  • net.javacrumbs.shedlock:shedlock-spring 4.43.0 implementation
  • org.flywaydb:flyway-core * implementation
  • org.jetbrains.kotlin:kotlin-reflect * implementation
  • org.jetbrains.kotlin:kotlin-stdlib-jdk8 * implementation
  • org.springframework.boot:spring-boot-starter-actuator * implementation
  • org.springframework.boot:spring-boot-starter-jdbc * implementation
  • org.springframework.boot:spring-boot-starter-jooq * implementation
  • org.springframework.boot:spring-boot-starter-web * implementation
  • org.postgresql:postgresql * runtimeOnly
  • org.springframework.boot:spring-boot-devtools * runtimeOnly
  • io.kotest:kotest-assertions-core 5.5.4 testImplementation
  • org.springframework.boot:spring-boot-starter-test * testImplementation
.github/workflows/docs-site.yml actions
  • actions/cache v3.2.4 composite
  • actions/checkout v3 composite
  • actions/configure-pages v2 composite
  • actions/deploy-pages v1 composite
  • actions/upload-pages-artifact v1 composite
.github/workflows/hilltop-crawler.yml actions
  • actions/cache v3.2.4 composite
  • actions/checkout v3 composite
  • actions/upload-artifact v3 composite
  • aws-actions/amazon-ecr-login v1 composite
  • aws-actions/configure-aws-credentials v1 composite
.github/workflows/ingest-api.yml actions
  • actions/cache v3.2.4 composite
  • actions/checkout v3 composite
  • actions/upload-artifact v3 composite
  • aws-actions/amazon-ecr-login v1 composite
  • aws-actions/configure-aws-credentials v1 composite
packages/HilltopCrawler/.batect/database/Dockerfile docker
  • postgis/postgis 13-3.3 build
packages/HilltopCrawler/Dockerfile docker
  • eclipse-temurin 17 build
packages/IngestAPI/Dockerfile docker
  • eclipse-temurin 17 build
packages/LocalInfrastructure/.batect/database/Dockerfile docker
  • postgis/postgis 13-3.3 build
packages/HilltopCrawler/build.gradle.kts maven
  • com.fasterxml.jackson.dataformat:jackson-dataformat-xml * implementation
  • com.fasterxml.jackson.module:jackson-module-kotlin * implementation
  • io.github.microutils:kotlin-logging-jvm 2.1.23 implementation
  • org.flywaydb:flyway-core * implementation
  • org.jetbrains.kotlin:kotlin-reflect * implementation
  • org.jetbrains.kotlin:kotlin-stdlib-jdk8 * implementation
  • org.springframework.boot:spring-boot-starter-actuator * implementation
  • org.springframework.boot:spring-boot-starter-jdbc * implementation
  • org.springframework.boot:spring-boot-starter-web * implementation
  • org.springframework.kafka:spring-kafka * implementation
  • net.logstash.logback:logstash-logback-encoder 7.3 runtimeOnly
  • org.postgresql:postgresql * runtimeOnly
  • io.kotest:kotest-assertions-core 5.4.2 testImplementation
  • org.springframework.boot:spring-boot-starter-test * testImplementation
  • org.springframework.kafka:spring-kafka-test * testImplementation
packages/IngestAPI/build.gradle.kts maven
  • com.fasterxml.jackson.module:jackson-module-kotlin * implementation
  • io.github.microutils:kotlin-logging-jvm 3.0.5 implementation
  • io.micrometer:micrometer-tracing-bridge-brave * implementation
  • org.jetbrains.kotlin:kotlin-reflect * implementation
  • org.jetbrains.kotlin:kotlin-stdlib-jdk8 * implementation
  • org.springframework.boot:spring-boot-starter-actuator * implementation
  • org.springframework.boot:spring-boot-starter-security * implementation
  • org.springframework.boot:spring-boot-starter-web * implementation
  • org.springframework.kafka:spring-kafka * implementation
  • net.logstash.logback:logstash-logback-encoder 7.3 runtimeOnly
  • org.springframework.boot:spring-boot-devtools * runtimeOnly
  • io.kotest:kotest-assertions-core 5.5.5 testImplementation
  • org.springframework.boot:spring-boot-starter-test * testImplementation
  • org.springframework.kafka:spring-kafka-test * testImplementation
  • org.springframework.security:spring-security-test * testImplementation

Score: 5.123963979403259