This repository contains the code to the 100 NYU App. The wireframe of design is also included as submodules.
The system is developed with ReactJS and other related technologies.
First install the node dependencies
npm install
Before running the client, make sure to have installed mongodb and seed the database
mongoimport --db 100NYUTest --collection events --type csv --headerline --file EventData.csv
mongoimport --db 100NYUTest --collection users --type csv --headerline --file UserData.csv
For reseeding the database, drop the database first and then seed it again.
mongo 100NYUTest --eval "db.dropDatabase()"
To start the application
npm start
The version system is based in three different degrees of changes:
- Major release
- Sprint (Minor release / New Features)
- Fix/patch
Folowing the form {Majore release
}.{Sprint
}.{Minor Fix
}
Every time a left number changes, the numbers after go back to zero. That is, if we have a major release, the number of sprints goes back to 0. If we have a new Sprint, the numbers of fixes goes back to 0.
Therefor the version 1.4.3, means that we are on the sprint 4 of our 1st major release and 3 fixes have been applied.