Erik Portillo
Collin Stedman
Jennie Werner
Jeffrey Yan
Glenna Yu
The node_modules
directory has not been committed. To install dependencies, simply run npm install
. We ensure that all modules and submodules have interoperable versions using npm-shrinkwrap.json
. To learn more about this system, read this short article.
- A
Gruntfile.js
script has been included to automate basic tasks like linting Javascript and updatingnpm-shrinkwrap.json
when new modules are installed. Simply install thegrunt
command using these instructions and rungrunt watch
either in the background or in a separate terminal window.
- (3/19) HSTS effectiveness has not been verified. It seems it only works for ports 80 and 443, so we must deploy in order to test.
- (3/19) Hash passwords serverside
- (3/20) No check to ensure that DB 'SELECT' returns a single row. We should probably check even if we believe this is ensured. Could eventual consistency issues allow two users to create colliding accounts?
- Use QUORUM, must set this up
- Add check to make sure username doesn't already exist
- (4/5) Gruntfile is broken?
- (4/29) We need a page for failed searches, or a 404 page for pages that aren't found