cBioPortal / GSoD

Description Documentation repository of Google Season of Docs (GSoC) project ideas for cBioPortal and related projects
1 stars 0 forks source link

Development Documentation #4

Open inodb opened 5 years ago

inodb commented 5 years ago

Project name: cBioPortal Development Documentation

Description: Improve the cBioPortal Documentation for new developers. cBioPortal uses a Java REST backend that exposes data from a MySQL database. The frontend is a React Single Page App. Often one only needs to edit a component of this system e.g. only the frontend or only the backend. The current documentation doesn't clearly mention for new developers how to set up a development environment.

We should have one or more recommended ways to deploy the portal for development. Docker could be useful for this. Right now we don't provide easy documentation to get people started on the backend project. For frontend development there is some decent documentation available: https://github.com/cBioPortal/cbioportal-frontend/blob/master/README.md.

It would furthermore be good to have one page where all developers can go that points them to the various locations where one can read more about how to make changes to backend, frontend, data importing, etc.

Our current technical documentation is written as markdown files in our GitHub repo and displayed using GitBook

Possible mentors: @inodb @alisman @lemccarthy

For more information about cBioPortal GSoD: See our wiki page

lemccarthy commented 5 years ago

In the backend setup documents, I think there are a few deficiencies:

In the frontend setup documentation: