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 start
It 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 ENOENT
Add 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