{"id":20930637,"url":"https://github.com/intermine/wizard","last_synced_at":"2026-04-07T14:31:58.948Z","repository":{"id":100999304,"uuid":"197015414","full_name":"intermine/wizard","owner":"intermine","description":"early mockups for intermine data import wizard","archived":false,"fork":false,"pushed_at":"2020-06-16T09:50:28.000Z","size":604,"stargazers_count":1,"open_issues_count":5,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-12-29T14:14:55.810Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/intermine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE-OF-CONDUCT.md","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":"2019-07-15T14:31:18.000Z","updated_at":"2021-06-15T10:34:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"5ee94e13-535c-4e07-92e9-8f0495b7de89","html_url":"https://github.com/intermine/wizard","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/intermine/wizard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intermine%2Fwizard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intermine%2Fwizard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intermine%2Fwizard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intermine%2Fwizard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/intermine","download_url":"https://codeload.github.com/intermine/wizard/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intermine%2Fwizard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31515394,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-18T21:35:06.078Z","updated_at":"2026-04-07T14:31:58.921Z","avatar_url":"https://github.com/intermine.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# wizard\n\nSee also the related API spec: https://github.com/intermine/wizard-api-specs/\n\n---\n\n## To run\n\n### Requirements\n- git\n- Node and npm (ideally installed via [nvm](https://github.com/nvm-sh/nvm))\n- The [InterMine Compose server](https://github.com/intermine/intermine_compose).\n\n\n### Clone and start the wizard\n\n```bash\ngit clone git@github.com:intermine/wizard.git\ncd wizard\nnpm install\nnpm start\n```\n\nVisit [localhost:3000](http://localhost:3000) to see the wizard, or [localhost:3000/dev](http://localhost:3000/dev) for quick links to all the wizard pages\n\n### Developing\n\nIf you're developing and would like the server to auto-restart after you've changed a server-side js file, run this instead of npm start\n\n```bash\nnpx nodemon bin/www\n```\n\n#### Building the wizard\n\nWebpack glues all of the disparate js files into a single built js in the dist folder.\n\nBuild once:  \n\n```\n  npm run build\n```\n\nBuild, and refresh when changes are made:\n\n```\nnpm run dev\n\n```\n\n|task|command|\n|----|-------|\n|build js| `npm run build`|\n|generate docs| `npm run generate-docs`|\n|dev: rebuild and refresh server when changes are made|`npm run dev`|\n|dev: refresh server which files are changed|`npm run refreshServer`|\n|dev: rebuild on js filechange|`npm run watchBuild`|\n### Running on a different port\n\nDev:\n\n```bash\nPORT=SOMEPORT npx nodemon bin/www\n```\n\nProd:\n\n```bash\nPORT=SOMEPORT npm start\n```\n\n### Linting\n\nCheck the code using:\n\n```bash\nnpm run lint\n```\n\nTo automatically fix errors:\n\n```bash\nnpm run lint-fix\n```\n### Running Test\n```bash\nnpm run cypress:test\n```\n\u003e Note: To run the test docker must be installed in your system and running before the test begins.\n\n## Docker\n\n### Use the script :)\nIf you do not have the wizard and configurator cloned in the same parent directory as the wizard, run:\n```bash\n  ./bin/init-dependencies.sh\n```\n\nthen\n```bash\n    ./bin/startup.sh\n```\nOr follow the steps below.\n\n### Build docker image\n\n```bash\ndocker build -f Dockerfile -t intermine/wizard:latest .\n```\n\n### Run wizard in a docker container\n\n```bash\ndocker run --rm -p 9992:8080 --env COMPOSE_PORT=9991 intermine/wizard:latest \n```\nReplace the value of `COMPOSE_PORT` with the port on which `Intermine Compose` is running. You can visit wizard at `localhost:9992`\n\n\u003e Note: Wizard expects other InterMine Cloud components. If Other InterMine Cloud components are not running, then Wizard will throw errors. If you do not have InterMine Cloud components already running locally, then use the `docker-compose.yml` file to start wizard with rest of the InterMine Cloud in docker containers. Instructions for this is in the next section.\n\n### Docker Compose\n\nStart wizard with all other InterMine Cloud components using docker compose.\n\n```bash\ndocker-compose up --build --force-recreate\n```\nYou can visit wizard at `localhost:9992`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintermine%2Fwizard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fintermine%2Fwizard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintermine%2Fwizard/lists"}