bracco

Frontend for the DataCite DOI Fabrica service

https://github.com/datacite/bracco

Science Score: 39.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
    Found 2 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.8%) to scientific vocabulary

Keywords

doi ember npm
Last synced: 6 months ago · JSON representation

Repository

Frontend for the DataCite DOI Fabrica service

Basic Info
  • Host: GitHub
  • Owner: datacite
  • License: mit
  • Language: JavaScript
  • Default Branch: main
  • Homepage: https://doi.datacite.org
  • Size: 39.7 MB
Statistics
  • Stars: 14
  • Watchers: 13
  • Forks: 8
  • Open Issues: 85
  • Releases: 96
Topics
doi ember npm
Created over 8 years ago · Last pushed 7 months ago
Metadata Files
Readme Changelog License Codemeta

README.md

Identifier Release bracco Code Climate Test Coverage

Bracco

The web frontend for the DataCite Fabrica service.

Prerequisites

You will need the following things properly installed on your computer.

Installation

  • git clone <repository-url> this repository
  • cd bracco
  • cp .env.example .env
  • yarn

Running / Development

Code Generators

Make use of the many generators for code, try ember help generate for more details

Running Tests

  • ember test
  • ember test --server

Linting

  • npm run lint:hbs
  • npm run lint:js
  • npm run lint:js -- --fix

Building

  • ember build (development)
  • ember build --environment production (production)

Deploying

The application as Docker containers via GitHub Actions and AWS Fargate.

Nginx

``` server { server_name example.org; listen 8080; set $frontend http://example.org.s3.amazonaws.com; index index.html;

location / {
    try_files $uri $uri/ /index.html;

    proxy_pass $frontend;
}

location /assets {
    proxy_pass $frontend;
}

```

Cloudfront (using terraform)

custom_error_response { error_code = "404" error_caching_min_ttl = "5" response_code = "200" response_page_path = "/index.html" }

Note on Patches/Pull Requests

  • Fork the project
  • Write tests for your new feature or a test that reproduces a bug
  • Implement your feature or make a bug fix
  • Do not mess with Rakefile, version or history
  • Commit, push and make a pull request. Bonus points for topical branches.

License

bracco is released under the MIT License.

Owner

  • Name: DataCite
  • Login: datacite
  • Kind: organization
  • Email: info@datacite.org

Connecting research, identifying knowledge

CodeMeta (codemeta.json)

{
  "@context": "https://raw.githubusercontent.com/codemeta/codemeta/master/codemeta.jsonld",
  "@type": "SoftwareSourceCode",
  "@id": "https://doi.org/10.5438/cxe5-rg55",
  "agents": {
    "@id": "https://orcid.org/0000-0003-0077-4738",
    "@type": "person",
    "name": "Martin Fenner",
    "affiliation": "DataCite",
    "mustBeCited": true,
    "isMaintainer": true,
    "isRightsHolder": true
  },
  "identifier": "https://doi.org/10.5438/cxe5-rg55",
  "codeRepository": "https://github.com/datacite/bracco",
  "controlledTem": "software",
  "dateCreated": "2017-03-18",
  "datePublished": "2018-05-09",
  "dateModified": "2018-05-09",
  "description": "The web frontend for the DataCite Fabrica service for managing DataCite providers, repositories, prefixes and DOIs.",
  "isAutomatedBuild": true,
  "licenseId": "MIT",
  "publisher": "DataCite",
  "version": "1.0.1",
  "tags": [
    "Doi Registration",
    "Fabrica"
  ],
  "title": "Frontend for the DataCite Fabrica service",
  "programmingLanguage": {
    "name": "Javascript",
    "URL": "https://www.javascript.com/"
  },
  "readme": "https://github.com/datacite/bracco/blob/master/README.md"
}

GitHub Events

Total
  • Create event: 19
  • Release event: 7
  • Issues event: 48
  • Watch event: 1
  • Delete event: 10
  • Issue comment event: 11
  • Push event: 58
  • Pull request event: 22
  • Pull request review comment event: 8
  • Pull request review event: 27
Last Year
  • Create event: 19
  • Release event: 7
  • Issues event: 48
  • Watch event: 1
  • Delete event: 10
  • Issue comment event: 11
  • Push event: 58
  • Pull request event: 22
  • Pull request review comment event: 8
  • Pull request review event: 27

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 11
  • Total pull requests: 8
  • Average time to close issues: over 2 years
  • Average time to close pull requests: 3 days
  • Total issue authors: 5
  • Total pull request authors: 4
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.13
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 5
  • Pull requests: 8
  • Average time to close issues: about 2 hours
  • Average time to close pull requests: 3 days
  • Issue authors: 3
  • Pull request authors: 4
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.13
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • svogt0511 (46)
  • MaryHirsch (6)
  • kaysiz (6)
  • codycooperross (4)
  • yarikoptic (3)
  • digitaldogsbody (2)
  • sentry-io[bot] (2)
  • KellyStathis (1)
  • wendelfabianchinsamy (1)
Pull Request Authors
  • svogt0511 (18)
  • dependabot[bot] (11)
  • codycooperross (10)
  • kaysiz (3)
  • digitaldogsbody (2)
  • jrhoads (1)
  • wendelfabianchinsamy (1)
Top Labels
Issue Labels
bug (17) project::Ember-v3.28 (13) ember-core (12) DOI Fabrica (11) project::METADATA-4.5 (6) project::METADATA-4.6 (6) phase 1 (5) Epic (4) project::Ember-v5.x (3) serv:Fabrica (2) phase 2 (1) misc (1) subepic (1) enhancement (1) feature (1) project::Ember-v4.x (1) fabrica-upgrade (1)
Pull Request Labels
dependencies (11) javascript (4) project::METADATA-4.5 (1) bug (1)

Dependencies

.github/workflows/changelog.yml actions
  • actions/checkout v1 composite
  • ad-m/github-push-action v0.6.0 composite
  • charmixer/auto-changelog-action v1.1 composite
.github/workflows/codeql-analysis.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/analyze v1 composite
  • github/codeql-action/autobuild v1 composite
  • github/codeql-action/init v1 composite
.github/workflows/deploy.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-node v3 composite
  • actions/upload-artifact v3 composite
  • amondnet/vercel-action v20.0.0 composite
  • cypress-io/github-action v5.0.5 composite
  • edge/simple-slack-notify master composite
.github/workflows/pull_request.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-node v3 composite
  • actions/upload-artifact v3 composite
  • cypress-io/github-action v5.0.5 composite
Dockerfile docker
  • phusion/passenger-full 1.0.9 build
docker-compose.yml docker
  • datacite/bracco latest
package.json npm
  • @babel/core ^7.20.2 development
  • @babel/eslint-parser ^7.19.1 development
  • @babel/helper-create-class-features-plugin ^7.20.2 development
  • @babel/helper-string-parser ^7.19.4 development
  • @babel/plugin-transform-async-to-generator ^7.18.6 development
  • @babel/preset-env ^7.20.2 development
  • @babel/preset-react ^7.18.6 development
  • @babel/preset-typescript ^7.18.6 development
  • @cypress/browserify-preprocessor ^3.0.2 development
  • @cypress/code-coverage ^3.10.0 development
  • @ember/optional-features ^2.0.0 development
  • @glimmer/component ^1.1.2 development
  • @glimmer/tracking ^1.1.2 development
  • @pollyjs/ember ^5.2.0 development
  • @thoughtbot/eslint-config ^0.1.0 development
  • @types/ember ^3.1.1 development
  • @types/ember-data ^3.1.9 development
  • @types/ember-qunit ^5.0.2 development
  • @types/ember__test-helpers ^2.8.2 development
  • @types/qunit ^2.19.3 development
  • @types/rsvp ^4.0.4 development
  • async-promise-queue ^1.0.5 development
  • babel-loader ^8.3.0 development
  • babylon ^6.18.0 development
  • bootstrap ^3.4.1 development
  • broccoli-asset-rev ^3.0.0 development
  • checkdigit ^1.1.1 development
  • compression ^1.7.4 development
  • cypress 10.11.0 development
  • cypress-wait-until 1.7.2 development
  • d3-array ^3.2.0 development
  • d3-axis ^3.0.0 development
  • d3-format ^3.1.0 development
  • d3-scale ^4.0.2 development
  • d3-scale-chromatic ^3.0.0 development
  • d3-selection ^3.0.0 development
  • d3-shape ^3.1.0 development
  • d3-time ^3.0.0 development
  • d3-time-format ^4.1.0 development
  • devtron ^1.4.0 development
  • dynamic-link ^0.2.5 development
  • edtf ^2.7.1 development
  • ember-auto-import ^1.12.1 development
  • ember-auto-import-typescript ^0.6.4 development
  • ember-bootstrap ^3.1.0 development
  • ember-bootstrap-cp-validations ^1.0.0 development
  • ember-bootstrap-power-select ^1.1.0 development
  • ember-can ^2.1.0 development
  • ember-cli ~3.16.2 development
  • ember-cli-app-version ^3.2.0 development
  • ember-cli-babel ^7.26.11 development
  • ember-cli-clipboard ~0.16.0 development
  • ember-cli-code-coverage github:kategengler/ember-cli-code-coverage development
  • ember-cli-dependency-checker ^3.3.1 development
  • ember-cli-deprecation-workflow ^2.1.0 development
  • ember-cli-dotenv ^3.1.0 development
  • ember-cli-fastboot ^3.3.2 development
  • ember-cli-flash ^1.9.1 development
  • ember-cli-head ^1.0.0 development
  • ember-cli-htmlbars ^6.1.1 development
  • ember-cli-inject-live-reload ^2.1.0 development
  • ember-cli-inline-content ^0.4.1 development
  • ember-cli-moment-shim ^3.8.0 development
  • ember-cli-polyfill-io ^2.0.0 development
  • ember-cli-shims ^1.2.0 development
  • ember-cli-showdown ^6.0.1 development
  • ember-cli-spinjs ^2.1.1 development
  • ember-cli-sri ^2.1.1 development
  • ember-cli-string-helpers ^6.1.0 development
  • ember-cli-template-lint ^1.0.0-beta.3 development
  • ember-cli-typescript-blueprints ^3.0.0 development
  • ember-cli-uglify ^3.0.0 development
  • ember-composable-helpers ^4.5.0 development
  • ember-copy ^1.0.0 development
  • ember-cp-validations ^4.0.0-beta.10 development
  • ember-data ~3.16.0 development
  • ember-data-factory-guy ^3.9.5 development
  • ember-data-model-fragments ^5.0.0-beta.8 development
  • ember-export-application-global ^2.0.1 development
  • ember-feature-flags ^6.0.0 development
  • ember-fetch ^7.0.0 development
  • ember-inflector ^3.0.1 development
  • ember-intl ^4.2.2 development
  • ember-load-initializers ^2.1.2 development
  • ember-loading ^0.3.1 development
  • ember-lodash ^4.19.5 development
  • ember-math-helpers ^2.15.0 development
  • ember-maybe-import-regenerator ^0.1.6 development
  • ember-moment ^8.0.2 development
  • ember-power-select ^3.0.6 development
  • ember-power-select-blockless ^0.5.0 development
  • ember-prism ^0.8.2 development
  • ember-qunit ^4.6.0 development
  • ember-radio-button ^2.0.1 development
  • ember-resolver ^7.0.0 development
  • ember-route-action-helper ^2.0.8 development
  • ember-simple-auth ^1.9.2 development
  • ember-source ~3.16.0 development
  • ember-test-selectors ^6.0.0 development
  • ember-tracker ^1.0.0 development
  • ember-truncate ^2.0.1 development
  • ember-truth-helpers ^2.1.0 development
  • eslint 8.27.0 development
  • eslint-plugin-ember ^11.2.1 development
  • eslint-plugin-node ^11.1.0 development
  • fastboot-express-middleware ^3.3.2 development
  • html-entities ^1.2.1 development
  • iso-3166-country-list ^0.2.0 development
  • jquery-visible ^1.2.0 development
  • js-cookie ^3.0.1 development
  • jsonwebtoken ^8.5.1 development
  • loader.js ^4.7.0 development
  • minimatch ^5.1.1 development
  • morgan ^1.10.0 development
  • qunit-dom ^1.0.0 development
  • sanitize-html ^2.7.3 development
  • typescript ^4.9.3 development
  • urijs ^1.19.11 development
  • vkbeautify ^0.99.3 development
  • webpack ^4.0.0 development
  • xml2js ^0.4.23 development
  • @fragaria/address-formatter ^2.2.1
  • @sentry/ember 5.29.2
  • @types/ember-feature-flags ^6.0.1
  • acorn ^8.8.1
  • cldr-core ^42.0.0
  • cypress-file-upload ^5.0.8
  • ember-cli-google-tag-manager ^1.0.0
  • ember-cli-typescript ^5.2.1
  • ember-cli-version-checker ^3.1.3
  • ember-decorators ^6.1.1
  • ember-file-upload ^2.7.1
  • ember-papaparse ~1.0.0
  • ember-promise-helpers ^2.0.0
  • ember-responsive ^3.0.6
  • fastboot-app-server ^3.2.2
  • fs-extra ^10.1.0
  • humanize-string ^3.0.0
  • iso-639-1 ^2.1.15
  • junk ^4.0.0
  • langs ^2.0.0
  • mime ^3.0.0
  • pascal-case ^3.1.2
  • validator ^13.7.0
  • wait-on ^6.0.1
yarn.lock npm
  • 2283 dependencies
.github/workflows/preview-app-label.yml actions
  • actions/checkout v3 composite
  • amondnet/vercel-action v25.1.1 composite
  • fastruby/pr-unlabeler v1 composite
.github/workflows/branch_to_staging.yml actions
  • actions/checkout v3 composite
  • amondnet/vercel-action v25.1.1 composite
.github/workflows/build.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • actions/upload-artifact v3 composite
.github/workflows/cypress_test.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-node v3 composite
  • cypress-io/github-action v5 composite
.github/workflows/ember_test.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-node v3 composite
.github/workflows/release.yml actions
  • actions/checkout v3 composite
  • amondnet/vercel-action v25.1.1 composite