Thanks for the overview!
Now I'm trying to run the project. I got redis set up. I managed to start the server the first few times I tried it, but then the next time, I got this result:
 13 Jan 17:46:33.969 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
 13 Jan 17:46:33.971 * Max number of open files set to 10032
 13 Jan 17:46:33.972 # Creating Server TCP listening socket *:6379: bind: Address already in use
Additionally, even when I got the server to run, when I did "npm install" and then "node app.js," I got an error saying bcrypt wasn't installed even though I had listed it as a dependency.
Any ideas on how to solve these issues? Thanks!