OpenNEM
Aims to make the wealth of public Australian Electricity Market data more accessible to a wider audience.
https://github.com/opennem/opennem-fe
Category: Energy Systems
Sub Category: Energy Data Accessibility and Integration
Keywords
australia bulma-css d3 d3js national-electricity-market nuxt nuxtjs vue vuejs
Keywords from Contributors
climate-model climate reporting emissions publishing archived response activation transformations tokens
Last synced: about 16 hours ago
JSON representation
Repository metadata
An Open Platform for National Electricity Market Data
- Host: GitHub
- URL: https://github.com/opennem/opennem-fe
- Owner: opennem
- License: mit
- Created: 2017-09-16T01:54:29.000Z (about 8 years ago)
- Default Branch: main
- Last Pushed: 2025-09-20T05:46:16.000Z (12 days ago)
- Last Synced: 2025-09-20T22:06:12.970Z (11 days ago)
- Topics: australia, bulma-css, d3, d3js, national-electricity-market, nuxt, nuxtjs, vue, vuejs
- Language: Vue
- Homepage: https://opennem.org.au
- Size: 30.1 MB
- Stars: 75
- Watchers: 5
- Forks: 13
- Open Issues: 82
- Releases: 142
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
README.md
OpenNEM Energy Market Platform
NOTE: This is the frontend project For the core project and any issues see opennem/opennem
The OpenNEM project aims to make the wealth of public National Electricity Market (NEM) data more accessible to a wider audience.
OpenNEM is a project of the Energy Transition Hub.
Project homepage at https://opennem.org.au
Find us on twitter
Developed by:
- Dylan McConnell (@dylanjmcconnell) | Twitter
- simon holmes à court (@simonahac) | Twitter
- Steven Tan (@chienleng) | Twitter
- Nik Cubrilovic (@dir) | Twitter Website
Development
This project requires Node.js v14 and uses Yarn (v1 - classic) for package management.
Option 1: Docker Development (Recommended)
Docker provides an isolated Node.js v14 environment without affecting your system.
# Start development server with Docker
$ npm run docker:dev
# or
$ yarn docker:dev
# View logs
$ npm run docker:logs
# Run commands in container (e.g., linting)
$ npm run docker:exec yarn lint
# Stop containers
$ npm run docker:down
The development server will be available at http://localhost:3000/
.
Available Docker commands:
npm run docker:dev
- Build and start development servernpm run docker:up
- Start existing containersnpm run docker:build
- Build containers onlynpm run docker:down
- Stop containersnpm run docker:logs
- View container logsnpm run docker:exec
- Run commands in containernpm run docker:clean
- Stop containers and cleanup Docker resources
Note: You can use either npm run
or yarn
to execute these Docker commands locally.
Option 2: Native Development
Requires Node.js v14 installed on your system.
# Install dependencies
$ yarn install
# Start development server
$ yarn dev
This wil run the local Nuxt
dev server, you should be able to open http://localhost:3000/
in your browser, by default the public facing Opennem API will be used.
Issues
File issues at the main OpenNEM Repository and label them as frontend.
License
OpenNEM is MIT licensed.
Owner metadata
- Name: OpenNEM
- Login: opennem
- Email: github@opennem.org.au
- Kind: organization
- Description: OpenNEM aims to make National Electricity Market (NEM) data more accessible to a wider audience
- Website: https://opennem.org.au
- Location: Melbourne, Australia
- Twitter: opennem
- Company:
- Icon url: https://avatars.githubusercontent.com/u/39894852?v=4
- Repositories: 9
- Last ynced at: 2024-04-29T00:24:52.588Z
- Profile URL: https://github.com/opennem
GitHub Events
Total
- Create event: 35
- Release event: 18
- Issues event: 11
- Watch event: 10
- Delete event: 3
- Issue comment event: 16
- Push event: 69
- Pull request event: 7
- Fork event: 1
Last Year
- Create event: 35
- Release event: 18
- Issues event: 11
- Watch event: 10
- Delete event: 3
- Issue comment event: 16
- Push event: 69
- Pull request event: 7
- Fork event: 1
Committers metadata
Last synced: 1 day ago
Total Commits: 2,896
Total Committers: 9
Avg Commits per committer: 321.778
Development Distribution Score (DDS): 0.057
Commits in past year: 107
Committers in past year: 1
Avg Commits per committer in past year: 107.0
Development Distribution Score (DDS) in past year: 0.0
Name | Commits | |
---|---|---|
Steven Tan | s****n@s****u | 2731 |
Steven Tan | c****g@g****m | 95 |
dependabot[bot] | 4****]@u****m | 37 |
Nik Cubrilovic | g****t@n****e | 15 |
Nik Cubrilovic | 3****9@u****m | 8 |
Gerard Mason | g****n@s****u | 5 |
Dylan McConnell | d****l@g****m | 2 |
LB Johnston | l****n@v****m | 2 |
Robert Gieseke | r****g@w****e | 1 |
Committer domains:
Issue and Pull Request metadata
Last synced: 21 days ago
Total issues: 143
Total pull requests: 122
Average time to close issues: 8 months
Average time to close pull requests: 16 days
Total issue authors: 24
Total pull request authors: 5
Average comments per issue: 1.55
Average comments per pull request: 0.66
Merged pull request: 108
Bot issues: 0
Bot pull requests: 49
Past year issues: 9
Past year pull requests: 7
Past year average time to close issues: 1 day
Past year average time to close pull requests: 3 minutes
Past year issue authors: 6
Past year pull request authors: 1
Past year average comments per issue: 0.33
Past year average comments per pull request: 1.0
Past year merged pull request: 7
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- simonhac (53)
- chienleng (32)
- aleith (15)
- charliedotau (10)
- nc9 (6)
- jufemaiz (5)
- gmmspi (3)
- nickhalmagyi (2)
- bje- (2)
- mdavis-xyz (1)
- deathtrapz (1)
- bch920 (1)
- ron442 (1)
- jamesdeluk (1)
- BevDan (1)
Top Pull Request Authors
- chienleng (57)
- dependabot[bot] (49)
- nc9 (13)
- lb- (2)
- rgieseke (1)
Top Issue Labels
- bug (37)
- enhancement (37)
- frontend (36)
- quick-win (6)
Top Pull Request Labels
- dependencies (49)
Dependencies
- babel-eslint ^8.2.1 development
- bulma ^0.8.1 development
- dotenv-cli ^4.0.0 development
- eslint ^5.0.1 development
- eslint-config-prettier ^3.1.0 development
- eslint-loader ^2.0.0 development
- eslint-plugin-prettier 2.6.2 development
- eslint-plugin-vue ^4.0.0 development
- node-sass ^6.0.1 development
- nodemon ^1.11.0 development
- prettier 1.14.3 development
- release-it ^14.0.2 development
- sass-loader ^10.2.1 development
- @nuxtjs/axios ^5.0.0
- @nuxtjs/proxy ^2.0.1
- @nuxtjs/sentry ^5.1.7
- @opennem/energy-tools ^1.5.1
- @sentry/browser ^6.19.7
- @sentry/integrations ^6.19.7
- @sentry/tracing ^6.19.7
- @turf/length ^6.3.0
- cross-env ^5.2.0
- d3-array ^2.0.3
- d3-axis ^1.0.12
- d3-brush ^1.0.6
- d3-color ^2.0.0
- d3-format ^1.3.2
- d3-interpolate ^2.0.1
- d3-scale ^2.1.2
- d3-scale-chromatic ^1.3.3
- d3-selection ^1.3.2
- d3-shape ^1.2.2
- d3-time ^1.0.10
- d3-time-format ^2.1.3
- d3-zoom ^1.7.3
- date-fns ^2.14.0
- date-fns-tz ^1.1.3
- file-saver ^2.0.2
- lodash.clonedeep ^4.5.0
- lodash.debounce ^4.0.8
- lodash.includes ^4.3.0
- lodash.isempty ^4.4.0
- lodash.orderby ^4.6.0
- lodash.remove ^4.7.0
- lodash.sortby ^4.7.0
- lodash.uniq ^4.5.0
- lodash.uniqby ^4.7.0
- mapbox-gl 2.5.1
- mapbox-gl-animated-popup 0.2.1
- nuxt ^2.13.0
- papaparse ^5.3.1
- v-tooltip ^2.0.2
- vue-clickaway ^2.2.2
- vue-json-csv ^1.2.4
- vue-mapbox ^0.4.1
- vueperslides ^2.13.0
- 1563 dependencies
- actions/checkout main composite
- actions/setup-node v2-beta composite
- awact/cloudfront-action master composite
- shallwefootball/s3-upload-action master composite
- 1518 dependencies
Score: 7.253470382684528