Live Demo: (http://csc322.heroku.com)
Local Demo:
- Install Node.js 0.8.x and MongoDB 2.x.
- Inside project folder type
npm install
- Run
node server.js
command - Open the browser at the following URL:
http://localhost:3000
Note: Local demo still requires an internet connect because our game database is located on mongolab.com.
To access admin dashboard use the following account:
username: syalkabov762
password: password
- server.js - main file that contains application logic, routes, database schema.
- views/jade files - view templates (sort of like HTML files)
- public/css - stylesheets folder
- public/img - images folder
- public/js - javascripts folder
- screenshots - screenshots of the web application
- node.js - application server
- express - web framework for node.js
- mongoose - mongodb object document mapper
- bcrypt - cryptography library
- redis-store - storing sessions in redis database
- request - used for initiating requests to parse the website
- jsdom - used to parse a website
- underscore.js - utility functions for javascript
- underscore.strin - utility functions for javaScript strings
- emailjs = sends e-mail via a designated SMTP server
- JetBrains IntelliJ IDEA 12
- GitHub
- Bootstrap - css framework by Twitter (http://twiter.github.com/bootstrap)
- Jade - server-side templating language (http://jade-lang.com)
- Credit Card Icons - (http://www.smashingmagazine.com/2010/10/21/free-png-credit-card-debit-card-and-payment-icons-set-18-icons/)
- jQuery Raty - star ratings (http://wbotelhos.com/raty)
- Game information - parsed from Gamespot.com and Amazon.com
- jquery.validate - client-side input validation (http://bassistance.de/jquery-plugins/jquery-plugin-validation)
- jquery.meow - javascript notifications when rating a game (http://zacstewart.com/projects/meow.html)
- humane.js - javascript notifications when buying a game (http://wavded.github.com/humane-js)