opennem-fe

An Open Platform for National Electricity Market Data

https://github.com/opennem/opennem-fe

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 7 committers (14.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.2%) to scientific vocabulary

Keywords

australia bulma-css d3 d3js national-electricity-market nuxt nuxtjs vue vuejs

Keywords from Contributors

packaging projection interactive serializer cycles climate-models charts network-simulation archival shellcodes
Last synced: 5 months ago · JSON representation

Repository

An Open Platform for National Electricity Market Data

Basic Info
  • Host: GitHub
  • Owner: opennem
  • License: mit
  • Language: Vue
  • Default Branch: main
  • Homepage: https://opennem.org.au
  • Size: 30 MB
Statistics
  • Stars: 75
  • Watchers: 5
  • Forks: 13
  • Open Issues: 81
  • Releases: 140
Topics
australia bulma-css d3 d3js national-electricity-market nuxt nuxtjs vue vuejs
Created over 8 years ago · Last pushed 6 months ago
Metadata Files
Readme License

README.md

OpenNEM Energy Market Platform

logo

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:


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.

```sh

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 server - npm run docker:up - Start existing containers
- npm run docker:build - Build containers only - npm run docker:down - Stop containers - npm run docker:logs - View container logs - npm run docker:exec - Run commands in container - npm 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.

```sh

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

  • Name: OpenNEM
  • Login: opennem
  • Kind: organization
  • Email: github@opennem.org.au
  • Location: Melbourne, Australia

OpenNEM aims to make National Electricity Market (NEM) data more accessible to a wider audience

GitHub Events

Total
  • Create event: 34
  • Release event: 17
  • Issues event: 10
  • Watch event: 10
  • Delete event: 3
  • Issue comment event: 16
  • Push event: 65
  • Pull request event: 7
  • Fork event: 1
Last Year
  • Create event: 34
  • Release event: 17
  • Issues event: 10
  • Watch event: 10
  • Delete event: 3
  • Issue comment event: 16
  • Push event: 65
  • Pull request event: 7
  • Fork event: 1

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 2,872
  • Total Committers: 7
  • Avg Commits per committer: 410.286
  • Development Distribution Score (DDS): 0.024
Past Year
  • Commits: 101
  • Committers: 1
  • Avg Commits per committer: 101.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Steven Tan s****n@s****u 2,802
dependabot[bot] 4****] 37
Nik Cubrilovic g****t@n****e 23
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 (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 142
  • Total pull requests: 122
  • Average time to close issues: 8 months
  • Average time to close pull requests: 16 days
  • Total issue authors: 23
  • Total pull request authors: 5
  • Average comments per issue: 1.54
  • Average comments per pull request: 0.66
  • Merged pull requests: 108
  • Bot issues: 0
  • Bot pull requests: 49
Past Year
  • Issues: 9
  • Pull requests: 7
  • Average time to close issues: 1 day
  • Average time to close pull requests: 3 minutes
  • Issue authors: 6
  • Pull request authors: 1
  • Average comments per issue: 0.33
  • Average comments per pull request: 1.0
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
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)
  • Kamushy (1)
Pull Request Authors
  • chienleng (57)
  • dependabot[bot] (49)
  • nc9 (13)
  • lb- (2)
  • rgieseke (1)
Top Labels
Issue Labels
bug (37) enhancement (37) frontend (36) quick-win (6)
Pull Request Labels
dependencies (49)

Dependencies

package.json npm
  • 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
yarn.lock npm
  • 1563 dependencies
.github/workflows/devbuild.yml actions
  • actions/checkout main composite
  • actions/setup-node v2-beta composite
  • awact/cloudfront-action master composite
  • shallwefootball/s3-upload-action master composite
.github/workflows/action.yml actions
package-lock.json npm
  • 1518 dependencies