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)
- Host: GitHub
- URL: https://github.com/greater-wellington-regional-council/environmental-outcomes-platform
- Owner: Greater-Wellington-Regional-Council
- License: mit
- Created: 2022-08-23T22:01:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-15T02:34:21.000Z (13 days ago)
- Last Synced: 2025-04-17T21:25:05.931Z (10 days ago)
- Language: TypeScript
- Size: 66.8 MB
- Stars: 6
- Watchers: 3
- Forks: 3
- Open Issues: 22
- Releases: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
- Name: Greater Wellington Regional Council
- Login: Greater-Wellington-Regional-Council
- Email:
- Kind: organization
- Description:
- Website: https://www.gw.govt.nz/
- Location: New Zealand
- Twitter: greaterwgtn
- Company:
- Icon url: https://avatars.githubusercontent.com/u/110517368?v=4
- Repositories: 3
- Last ynced at: 2024-06-17T04:46:39.408Z
- Profile URL: https://github.com/Greater-Wellington-Regional-Council
GitHub Events
Total
- Watch event: 1
- Delete event: 242
- Issue comment event: 125
- Push event: 437
- Pull request review comment event: 27
- Pull request review event: 39
- Pull request event: 479
- Create event: 255
Last Year
- Watch event: 1
- Delete event: 242
- Issue comment event: 125
- Push event: 437
- Pull request review comment event: 27
- Pull request review event: 39
- Pull request event: 479
- Create event: 255
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 | 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:
- gw.govt.nz: 2
- noodle.io: 1
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
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
- 1468 dependencies
- @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
- actions/checkout v3 composite
- aws-actions/amazon-ecr-login v1 composite
- aws-actions/configure-aws-credentials v1 composite
- actions/checkout v3 composite
- actions/upload-artifact v3 composite
- postgis/postgis 13-3.3 build
- eclipse-temurin 18 build
- 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
- 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
- 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
- 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
- postgis/postgis 13-3.3 build
- eclipse-temurin 17 build
- eclipse-temurin 17 build
- postgis/postgis 13-3.3 build
- 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
- 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