https://github.com/broadinstitute/data-registry
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
3 of 6 committers (50.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.6%) to scientific vocabulary
Keywords from Contributors
Repository
Basic Info
- Host: GitHub
- Owner: broadinstitute
- License: bsd-3-clause
- Language: Vue
- Default Branch: main
- Size: 17.2 MB
Statistics
- Stars: 0
- Watchers: 7
- Forks: 1
- Open Issues: 10
- Releases: 0
Metadata Files
README.md
Data Registry Front End
This is a Nuxt application, which is a structured way to do Vue development. Look at the Nuxt 3 documentation to learn more. We use pinia in some places for state management, see pinia docs and within this project see DatasetStore.js.
Setup
Make sure to install the dependencies:
bash
npm install
Development Server
We use a cookie for authentication so you need to use the same domain for the front end and the API.
The easiest way to do this is to add an entry in your /etc/hosts file like this:
127.0.0.1 local.kpndataregistry.org
If you're running the API server locally and want to access it from your local front end dev
server, in your .env file set NUXT_PUBLIC_API_BASE_URL=http://local.kpndatregistry.org:5000 as
an example.
If you're only making front end changes and want to use the qa deployed api server, in your .env
set NUXT_PUBLIC_API_BASE_URL=https://api.kpndataregistry.org but you'll need to use https when
serving this project because QA is https and browsers don't allow you to mix http and https communications.
You can set up https proxy back to you dev server by using this docker file. Build and
start that container and then start your dev server as per the instructions below and you'll be
able to access the front end at https://local.kpndataregistry.org:8000.
To start the development server:
bash
npm run dev-auth # with authentication (you'll need to point to an API server and use *.kpndataregistry.org host name)
npm run dev # without authentication (you can just localhost)
Deployment
Deploy to QA occurs automatically upon push to the main branch via github actions.
You can deploy to Production by pushing a semantic version tag to the repo.
The tag should be of the form V#.#.#, and ideally the tag should point to a commit on the main branch.
You can use the next_release.py script to determine what the next tag should be.
python next_release.py and choose your release type (major, minor, or patch) at the prompt.
You can read more about creating and publishing tags here.
Sample .env
A sample .env file is provided, .env-sample. It should be copied to the root directory and renamed to .env. The following environment variables are required:
NUXT_PUBLIC_API_SECRET=??
NUXT_PUBLIC_API_BASE_URL=??
NUXT_PUBLIC_PHENOTYPES_URL=??
Owner
- Name: Broad Institute
- Login: broadinstitute
- Kind: organization
- Location: Cambridge, MA
- Website: http://www.broadinstitute.org/
- Twitter: broadinstitute
- Repositories: 1,083
- Profile: https://github.com/broadinstitute
Broad Institute of MIT and Harvard
GitHub Events
Total
- Delete event: 9
- Issue comment event: 5
- Push event: 46
- Pull request event: 24
- Create event: 23
Last Year
- Delete event: 9
- Issue comment event: 5
- Push event: 46
- Pull request event: 24
- Create event: 23
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Annie Moriondo | a****d@b****g | 238 |
| Drew Hite | d****w@d****g | 190 |
| Quy | q****y@b****v | 49 |
| dependabot[bot] | 4****] | 10 |
| Annie Moriondo | a****d@w****g | 3 |
| dkjang | d****g@b****g | 2 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 2
- Total pull requests: 155
- Average time to close issues: 3 months
- Average time to close pull requests: 10 days
- Total issue authors: 1
- Total pull request authors: 5
- Average comments per issue: 1.0
- Average comments per pull request: 0.51
- Merged pull requests: 79
- Bot issues: 0
- Bot pull requests: 73
Past Year
- Issues: 0
- Pull requests: 5
- Average time to close issues: N/A
- Average time to close pull requests: 2 days
- Issue authors: 0
- Pull request authors: 2
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- qu-y (2)
Pull Request Authors
- dependabot[bot] (87)
- sagehen03 (44)
- moriondo2022 (18)
- nicksunderland (6)
- qu-y (5)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v4 composite
- actions/download-artifact v4 composite
- actions/setup-node v4 composite
- actions/upload-artifact v4 composite
- appleboy/scp-action master composite
- nginx latest build
- python 3.9-slim build
- mysql 8.0.32
- 1325 dependencies
- @nuxt/devtools 1.2.0 development
- @nuxt/eslint-config 0.3.9 development
- @nuxt/test-utils 3.12.1 development
- @nuxtjs/eslint-config 12.0.0 development
- @nuxtjs/tailwindcss 6.12.0 development
- @stylistic/eslint-plugin-js 1.7.2 development
- @vitejs/plugin-vue 5.0.4 development
- @vue/test-utils 2.4.5 development
- cypress ^13.9.0 development
- cypress-file-upload ^5.0.8 development
- eslint 8.57.0 development
- eslint-config-standard 17.1.0 development
- eslint-plugin-import 2.29.1 development
- eslint-plugin-n ^16.6.2 development
- eslint-plugin-promise 6.1.1 development
- eslint-plugin-vue 9.25.0 development
- nuxt 3.11.2 development
- nuxt-primevue ^0.3.1 development
- nuxt-shiki ^0.3.0 development
- playwright-core 1.43.1 development
- sass 1.75.0 development
- sass-loader 14.2.1 development
- start-server-and-test ^2.0.3 development
- vite 5.2.10 development
- vitest 1.5.1 development
- vue-router 4.3.2 development
- @pinia/nuxt 0.5.1
- axios 1.6.8
- bootstrap 5.3.3
- bootstrap-icons 1.11.3
- chart.js 4.4.2
- d3 7.9.0
- primeflex 3.3.1
- primeicons 7.0.0
- primevue 3.51.0