Skip to content
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
build drag and drop in treeview for reordering seems to be working; Nov 4, 2015
css Added a css style to hover state for load survey modal. #23 Aug 4, 2015
js updates for toggling params Nov 5, 2015
tests File uploads now work in load survey modal. #23 Aug 4, 2015
.eslintrc Fixing linting errors Aug 4, 2015
.gitignore integrating surveyman.js data types Sep 2, 2015
.gitmodules integrating surveyman.js data types Sep 2, 2015
LICENSE Added license information Jul 21, 2015
index.html Added bootstrap affix and jQuery. #32 Jul 18, 2015
package.json rendering update -- propagating changes through react program Oct 8, 2015 Added a release script Jul 30, 2015
webpack.config.js added node env production setting for smaller builds Jul 30, 2015


React-surveyman is a survey building tool for the Surveyman project. The idea is to build a drag-and-drop web interface where users generate instances of the types in the SurveyMan language, and combine them to form surveys. The system will use visual cues, like shape and color, to indicate types and legal operations. Once completed, the surveys will be exported to json which can then be fed into the Java program to build a live survey.

React-surveyman is an accepted project in GSOC 2015 under the Plasma@UMass group.

Currently, it uses


Build and Run

In order to start the project locally -

$ git clone --recursive
$ npm install 
$ cd js/sub/surveyman.js && npm install && cd ../../../
$ npm run start 
# open localhost:8090 in your browser


The test suite as it stands is pretty sparse right now and is primarily built for purpose of testing the flux stores.

$ npm run test
You can’t perform that action at this time.