{"id":17136800,"url":"https://github.com/graysonhicks/vrworkplace","last_synced_at":"2025-03-24T06:43:03.837Z","repository":{"id":150685116,"uuid":"88859944","full_name":"graysonhicks/vrWorkplace","owner":"graysonhicks","description":"Explore different workplaces with ReactVR, and find hotspots to learn more about them.","archived":false,"fork":false,"pushed_at":"2017-06-01T14:23:24.000Z","size":113187,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-29T12:24:20.653Z","etag":null,"topics":["gh-pages","react","react-vr","reactvr","vr","webvr"],"latest_commit_sha":null,"homepage":"https://graysonhicks.github.io/vrWorkplace/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/graysonhicks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2017-04-20T11:52:13.000Z","updated_at":"2017-09-07T14:48:36.000Z","dependencies_parsed_at":"2023-07-16T22:32:28.934Z","dependency_job_id":null,"html_url":"https://github.com/graysonhicks/vrWorkplace","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graysonhicks%2FvrWorkplace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graysonhicks%2FvrWorkplace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graysonhicks%2FvrWorkplace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graysonhicks%2FvrWorkplace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/graysonhicks","download_url":"https://codeload.github.com/graysonhicks/vrWorkplace/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245223970,"owners_count":20580362,"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":["gh-pages","react","react-vr","reactvr","vr","webvr"],"created_at":"2024-10-14T20:05:23.491Z","updated_at":"2025-03-24T06:43:03.816Z","avatar_url":"https://github.com/graysonhicks.png","language":"JavaScript","readme":"# vrWorkplace\n\n## A Simple VR App To Explore Different Work Environments\n\n## Use\n- Choose a workplace from the main menu\n- discover 'hotpoints' around workplace and click to learn more\n\n### For deployment\n\n- on `master` branch, `npm run bundle` to build prod bundles in `/build` folder\n- the `static_assets/` folder must be copied down in `build/` folder\n- `index.html` is not built by this command, so existing `vr/index.html` must be placed down in `/build` folder\n- now paths must be changed in the `build/index.html` file to point to the prod bundles instead of dev js\n- `\u003cscript src=\"./client.bundle?platform=vr\"\u003e\u003c/script\u003e` becomes `\u003cscript src=\"./client.bundle.js?platform=vr\"\u003e\u003c/script\u003e`\n- `ReactVR.init('../index.vr.bundle?platform=vr\u0026dev=true',document.body);` becomes `ReactVR.init('./index.bundle.js?platform=vr', document.body);`\n- now will use the the `gh-pages` package to deploy\n- run `npm run deploy` it looks like this `\"deploy\": \"gh-pages -d vr/build\"` in the `package.json`\n- `gh-pages` also requires the \"homepage\" to be set in `package.json`, it will look like this: `\"homepage\": \"https://graysonhicks.github.io/vrWorkplace\"`\n- now run `npm run deploy`\n- you should not have to checkout/merge/alter on the gh-pages directly as long as this process is done correctly, otherwise can cause failures\n\n### To Do\n- main menu as select/options instead of buttons\n- move homelink to client js to allow for fixed position like 'full screen' and direction buttons\n- ~~reset camera position on scene changes~~\n- set correct rotations on hotpoints\n- maybe keep pano in state\n- fetch data remotely from json in deploy/production mode\n- ~~fetch data remotely from json (locally)~~\n- ~~inital loading animation~~\n- ~~loading animation for pano image changes~~\n- ~~make welcome text its own Component, `\u003cWelcome /\u003e`~~\n- ~~fade `\u003cWelcome /\u003e` in and out on page load, remove from click events~~\n- ~~`\u003cHomepage /\u003e` component to hold and animate `\u003cWelcome /\u003e` and `\u003cMenu /\u003e`~~\n- ~~home button to return to main menu from scene~~\n- ~~new main menu pano~~\n- ~~close icon on panel to toggle~~\n- ~~animate hotpoints on hover (use Animate like this: https://www.sitepoint.com/building-a-full-sphere-3d-image-gallery-with-react-vr/)~~\n- ~~menu jump on hotpoint click bug~~\n- ~~set translates on hotpoints to be equidistant from perspective~~\n- ~~show info panel on hotpoints click~~\n- ~~refactor buttons and hotpoints to individual component files~~\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraysonhicks%2Fvrworkplace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgraysonhicks%2Fvrworkplace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraysonhicks%2Fvrworkplace/lists"}