#membership and entry api
node + express
#Setup
AWS Ubuntu 14.04 instance
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
sudo apt-get update
sudo apt-get install -y nodejs git vim build-essential mongodb-org=3.0.3
sudo service mongod start
cd membership-entry
sudo chown -R $(whoami) ~/.npm
npm install
To develop
npm start
and
npm test
To run
node server
#Current Task
- Search Route
- Pending Users (Bids)
- Parent Orgs
#todo
- Include Card Field in Attends (Just In Case)
- Date Field for Events
- Working CU Parser
- General Parser
- Force membership and admin status on owner (or return in /m/ and /u/ routes)
- jshint tests
- OAuth2orize and token based auth
- CORS Whitelist
- Refactor to not use handle?
- /search|s/ route
- pending user membership logic/model
- Load Saving Middleware
Attend controller <-- the biggie; parsing, dupe handling etc - use student id for claiming?Claim User ControllerClaimed Boolean and Student ID Fields in User ModelSketch User Creation Model/Casescatchup unit testing/m/
route on individual orgs and users for membership filteringEvent controllerrequire isMember for/u/
routes within orgError Middleware(kinda?)Regex for(redirect instead)url
andhandle
in model and routesEvent modelAttend modelnginx FrontUser modelUser controllerUser AuthOrg modelOrg controllerStatus modelStatus controllerssl(self signed)