#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 Controller
  • Claimed Boolean and Student ID Fields in User Model
  • Sketch User Creation Model/Cases
  • catchup unit testing
  • /m/ route on individual orgs and users for membership filtering
  • Event controller
  • require isMember for /u/ routes within org
  • Error Middleware(kinda?)
  • Regex for url and handle in model and routes(redirect instead)
  • Event model
  • Attend model
  • nginx Front
  • User model
  • User controller
  • User Auth
  • Org model
  • Org controller
  • Status model
  • Status controller
  • ssl(self signed)