Team Divider (Demo)
A web application to help activity organizer divide participants into different teams.
- Node.js v6.10.x
- MongoDB v3.4.x (We are currently using an online MongoDB service
mlab, you need this dependency unless you want to use your own database) - Yarn v0.23.x
After you have installed Node.js and MongoDB make sure the node, mongod, yarn, and npm are in your $PATH environment variable. Then do the following steps.
# this will clone the 'submission' branch
git clone https://github.com/lightertu/TeamDivider <path>
# installing all the project dependencies
cd <path>/TeamDivider
npm install
# make sure mongodb is running
# sudo mongod
# to serve the web page
yarn startIt will be availible at
localhost:3000
For more information is availible at Wiki
-
Scaffolding Tool:
-
Front-End:
-
Back-End:
-
Database:
If you get the error
Fatal Error: spawn cmd ENOENTAdd C:\Windows\System32\ to the PATH Environment variable
- filtering and search based on questions in the survey on the group assignment page
- Smart Layout: generate different layouts given different group capacities
- Allow modifying activity infomation such as group capacity, total number of participants, on the grouping page
