This website serves as a webapp that allows pledges to track progress while interviewing brothers as part
of the New Member Education process. It also displays vital information for the NME process such as the schedule
and exam info.
Features:
- Scoreboard to compare progress, and allow NME committe to oversee the proccess.
- Pledges have to answer basic info and personal questions about a brother in order to get credit for the Interview. This prevents cheating.
- Easily adaptable from sememster to semester. Just load in a new set of pledges, update brother Q's and launch.
Ember.js/Bootstrap front-end, Node.js/Express back-end
- Fix brotherspending problem
- Add loginNeeded page
- Add alert on failed login
- Fix scoreboard style
- Add form validation for updatePledges
- Add form validation for updateBrothers
- Overhaul website wide UI style
- Add JSON web token authorization check for Pledge REST api
- Add JSON web token authorization check for Brother REST api
- Hash passwords
- Hash question answer with salt/secret key
- Upgrade to MongoDB
- Deploy to a domain
- Concurrency tests
- Penetration testing