{"id":21274884,"url":"https://github.com/maayanlab/signature-commons-ui","last_synced_at":"2025-07-11T06:34:43.692Z","repository":{"id":38815782,"uuid":"158296048","full_name":"MaayanLab/signature-commons-ui","owner":"MaayanLab","description":"A front-end UI for demoing API integration","archived":false,"fork":false,"pushed_at":"2024-04-01T21:50:54.000Z","size":457185,"stargazers_count":6,"open_issues_count":115,"forks_count":3,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-06-09T10:03:59.111Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://amp.pharm.mssm.edu/sigcom/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MaayanLab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-19T22:04:12.000Z","updated_at":"2022-04-15T18:02:07.000Z","dependencies_parsed_at":"2023-02-15T02:17:37.794Z","dependency_job_id":"0df00ad0-a3b5-482a-820f-bc22e6eeaea1","html_url":"https://github.com/MaayanLab/signature-commons-ui","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MaayanLab/signature-commons-ui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaayanLab%2Fsignature-commons-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaayanLab%2Fsignature-commons-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaayanLab%2Fsignature-commons-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaayanLab%2Fsignature-commons-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MaayanLab","download_url":"https://codeload.github.com/MaayanLab/signature-commons-ui/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaayanLab%2Fsignature-commons-ui/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264748791,"owners_count":23658071,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-21T09:26:12.738Z","updated_at":"2025-07-11T06:34:42.289Z","avatar_url":"https://github.com/MaayanLab.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# signature-commons-ui\nA front-end UI for demoing API integration. Currently available at: http://amp.pharm.mssm.edu/sigcom/\n\n## Development\nBefore starting, install the project dependencies:\n\n```bash\nnpm install\n```\n\n### `npm run dev`\n\nRuns the app in the development mode.\nOpen [http://localhost:3000](http://localhost:3000) to view it in the browser.\n\nThe page will reload if you make edits.\u003cbr\u003e\nYou will also see any lint errors in the console.\n\n### `npm run export:[dev|production]`\nBuild and export the project as a series of .html files.\n\n### `npm run deploy:[dev|production]`\nExport, build and deploy the docker image for release.\n\n## dotenv\nWe use dotenv / next-dotenv to organize loading of environment variables--more specific settings will override less specific ones. i.e. `.env.development` settings take precedent over `.env`. You should define your own `.env.*.local` which are hidden by git (see [dotenv-load](https://github.com/formatlos/dotenv-load)).\n\nFurthermore, environment prefixes are important for NextJS.\n\n- `NEXT_PUBLIC_*`: available server / client side\n- `NEXT_SERVER_*`: available server side only\n- `NEXT_STATIC_*`: available during static rendering\n\nOther variables may not propagate, so ensure you use these prefixes.\n\n## UI SCHEMAS\nModifying SigCom UI to your data is done via the entries in the schema table. SigCom uses three types of schemas.\n\n- `/dcic/signature-commons-schema/v5/meta/schema/landing-ui.json`: Defines the overall look of the landing page\n- `/dcic/signature-commons-schema/v5/meta/schema/ui-schema.json`: Used for formatting the labels for searches, without this, SigCom defaults to the ids as labels\n- `/dcic/signature-commons-schema/v5/meta/schema/counting.json`: Tells sigcom which metadata to count for the landing page, you can also set it to either be a pie chart, a bar chart, or a regular count|\n\nFor more information check [Modifying UI](./components/Landing/README.md)\nand the [examples folder](./examples/). Also, check [UI_values](./util/ui_values.js)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaayanlab%2Fsignature-commons-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaayanlab%2Fsignature-commons-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaayanlab%2Fsignature-commons-ui/lists"}