This project features successful user installations of cBioPortal, as indicated by data from the cBioPortal Deployment Survey. One can also view the project here and here.
- Search and filter map markers by institution, lab, or address
- Pan and zoom (buttons or scroll-wheel)
- Sync map and table
- Split or merge map markers based on zoom level
- Render country borders with amount of detail based on zoom level
- Select map markers via clicking in table or on map
- Render in small or full mode; append
?small=1
at end of URL for the former
small mode (sidebar) | full mode |
---|---|
This project was created with:
- Create React App
- Bootstraps the project
- GitHub Actions
- For updating map marker data when users fill out the survey
- Google Geocoding API
- For translating location data from survey responses into longitude, latitude coordinates
- Google Sheets API
- For fetching and storing survey response data into JSON format
- Netlify
- For hosting the React project
- Python 3
- For updating the map marker and geographical data
- React 16.13.1
- React Simple Maps 2.1.2
- Convenient for rendering map marker data, countries
- TypeScript 3.7.2
- For type checking and readable code
This section features the steps to run this project locally.
- Clone the repository by doing
git clone https://github.com/jtquach1/installation-map.git
. - Install the necessary dependencies by doing
yarn
. - Make a development build by doing
yarn start
. - View the project at http://localhost:3006.