{"action":"created","issue":{"url":"https://api.github.com/repos/cBioPortal/GSoC/issues/32","repository_url":"https://api.github.com/repos/cBioPortal/GSoC","labels_url":"https://api.github.com/repos/cBioPortal/GSoC/issues/32/labels{/name}","comments_url":"https://api.github.com/repos/cBioPortal/GSoC/issues/32/comments","events_url":"https://api.github.com/repos/cBioPortal/GSoC/issues/32/events","html_url":"https://github.com/cBioPortal/GSoC/issues/32","id":205035007,"number":32,"title":"Refactor cBioPortal Query Page to use React","user":{"login":"inodb","id":1334004,"avatar_url":"https://avatars0.githubusercontent.com/u/1334004?v=3","gravatar_id":"","url":"https://api.github.com/users/inodb","html_url":"https://github.com/inodb","followers_url":"https://api.github.com/users/inodb/followers","following_url":"https://api.github.com/users/inodb/following{/other_user}","gists_url":"https://api.github.com/users/inodb/gists{/gist_id}","starred_url":"https://api.github.com/users/inodb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inodb/subscriptions","organizations_url":"https://api.github.com/users/inodb/orgs","repos_url":"https://api.github.com/users/inodb/repos","events_url":"https://api.github.com/users/inodb/events{/privacy}","received_events_url":"https://api.github.com/users/inodb/received_events","type":"User","site_admin":false},"labels":[{"id":314642582,"url":"https://api.github.com/repos/cBioPortal/GSoC/labels/cBioPortal","name":"cBioPortal","color":"207de5","default":false},{"id":531030472,"url":"https://api.github.com/repos/cBioPortal/GSoC/labels/GSoC2017","name":"GSoC2017","color":"0e8a16","default":false},{"id":314643455,"url":"https://api.github.com/repos/cBioPortal/GSoC/labels/Javascript","name":"Javascript","color":"5319e7","default":false}],"state":"open","locked":false,"assignee":{"login":"inodb","id":1334004,"avatar_url":"https://avatars0.githubusercontent.com/u/1334004?v=3","gravatar_id":"","url":"https://api.github.com/users/inodb","html_url":"https://github.com/inodb","followers_url":"https://api.github.com/users/inodb/followers","following_url":"https://api.github.com/users/inodb/following{/other_user}","gists_url":"https://api.github.com/users/inodb/gists{/gist_id}","starred_url":"https://api.github.com/users/inodb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inodb/subscriptions","organizations_url":"https://api.github.com/users/inodb/orgs","repos_url":"https://api.github.com/users/inodb/repos","events_url":"https://api.github.com/users/inodb/events{/privacy}","received_events_url":"https://api.github.com/users/inodb/received_events","type":"User","site_admin":false},"assignees":[{"login":"inodb","id":1334004,"avatar_url":"https://avatars0.githubusercontent.com/u/1334004?v=3","gravatar_id":"","url":"https://api.github.com/users/inodb","html_url":"https://github.com/inodb","followers_url":"https://api.github.com/users/inodb/followers","following_url":"https://api.github.com/users/inodb/following{/other_user}","gists_url":"https://api.github.com/users/inodb/gists{/gist_id}","starred_url":"https://api.github.com/users/inodb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inodb/subscriptions","organizations_url":"https://api.github.com/users/inodb/orgs","repos_url":"https://api.github.com/users/inodb/repos","events_url":"https://api.github.com/users/inodb/events{/privacy}","received_events_url":"https://api.github.com/users/inodb/received_events","type":"User","site_admin":false}],"milestone":null,"comments":8,"created_at":"2017-02-03T00:02:16Z","updated_at":"2017-03-07T16:12:47Z","closed_at":null,"body":"**Background**: \r\nOver the last few months we have been refactoring a lot of frontend code to use React. There are still several pages left that would benefit from using React. For instance the query page has several widgets that don't use React:\r\n\r\nhttp://www.cbioportal.org/cross_cancer.do?cancer_study_list=&cancer_study_id=all&data_priority=0&case_ids=&patient_case_select=sample&gene_set_choice=user-defined-list&gene_list=TP53+PIK3CA&clinical_param_selection=null&tab_index=tab_visualize&Action=Submit&Action=Submit#crosscancer/overview/0/TP53%20PIK3CA/hnsc_broad%2Chnsc_jhu%2Chnsc_mdanderson_2013%2Chnsc_tcga%2Chnsc_tcga_pub\r\n\r\n**Goal**: \r\n- Refactor Part of the Query Page to use React\r\n\r\n**Approach**: \r\n- Tackle components one by one, moving them to our new frontend repo: https://github.com/cBioPortal/cbioportal-frontend\r\n\r\n**Need skills**: \r\n- JavaScript\r\n- Basic Knowledge of React would be useful, but not esssential\r\n\r\n**Possible mentors**: \r\n@inodb @jjgao\r\n"},"comment":{"url":"https://api.github.com/repos/cBioPortal/GSoC/issues/comments/284768497","html_url":"https://github.com/cBioPortal/GSoC/issues/32#issuecomment-284768497","issue_url":"https://api.github.com/repos/cBioPortal/GSoC/issues/32","id":284768497,"user":{"login":"inodb","id":1334004,"avatar_url":"https://avatars0.githubusercontent.com/u/1334004?v=3","gravatar_id":"","url":"https://api.github.com/users/inodb","html_url":"https://github.com/inodb","followers_url":"https://api.github.com/users/inodb/followers","following_url":"https://api.github.com/users/inodb/following{/other_user}","gists_url":"https://api.github.com/users/inodb/gists{/gist_id}","starred_url":"https://api.github.com/users/inodb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inodb/subscriptions","organizations_url":"https://api.github.com/users/inodb/orgs","repos_url":"https://api.github.com/users/inodb/repos","events_url":"https://api.github.com/users/inodb/events{/privacy}","received_events_url":"https://api.github.com/users/inodb/received_events","type":"User","site_admin":false},"created_at":"2017-03-07T16:12:47Z","updated_at":"2017-03-07T16:12:47Z","body":"Hi @aradhyamakkar97, @Thuva4 , @latifaabdullayeva !\r\n\r\nThanks so much for your interest!\r\n\r\nI would start with trying to run the frontend code as described in the README:\r\n\r\nhttps://github.com/cBioPortal/cbioportal-frontend\r\n\r\nThen once you got that running, you could have a look at some of the easier issues:\r\n\r\nhttps://github.com/cBioPortal/cbioportal-frontend/issues?q=is%3Aopen+is%3Aissue+label%3A%22Difficulty+Novice%22\r\n\r\nIf your unfamiliar with React, it would also be good to follow a few React tutorials.\r\n\r\nWe are currently mostly working on the patient view refactoring. You can see how far we are by comparing:\r\n\r\nhttp://www.cbioportal.org/case.do?cancer_study_id=lgg_ucsf_2014&case_id=P04\r\n\r\nand\r\n\r\nhttp://cbioportal-frontend-demo.herokuapp.com/?cancer_study_id=lgg_ucsf_2014&case_id=P04\r\n\r\nSome components are simply wrapped however to work as React components but aren't fully re-implemented Those could be good components to improve, see e.g.: https://github.com/cBioPortal/GSoC/issues/6. Given the interest in this project, we'll try to outline some more components to work on in the following days.\r\n\r\nTo answer your last question @latifaabdullayeva. We definitely want to accept pull requests (PRs) from non-organization contributors. We have some lint checkers set up to help with the code style. We also review the PRs and will help you get everything in order. This frontend refactoring project is quite now, so far we've only had contributions from members of the organization."}}
{"actor":{"display_login":"inodb"}}