MobileDocent A full Server Stack and IOS/Android interaction project
Environment Expected
MySQL v5.1 (Persistance/MetaData store)
Python 2.6 +
MongoDB+GridFS (Storing of Video/Audio/Node Data) v1.9.1+
Node v0.6.15
jsdoc (http://code.google.com/p/jsdoc-toolkit/)
apt-get install imagemagick
apt-get install graphicsmagick
NPM Modules
Express - Web Server
Mocha - Testing Framework
Should - easier testing
gridfs - GridFS binding
mongodb MongoDB
db-mysql - Mysql Bindings
log4js - Console logging
supervisor - Auto Reload
crypto - SHA1 HMAC for passwords
node-uuid - uuid generation for unique filenames
easyimage - Image Manipulation Module
gm - GraphicsMagick module
Unused NPM Modules
cassandra - Cassandra Driver
helenus - CQL/Thrift Wrapper
References:
node http://nodejs.org/api/
http://nodejs.org/community/
should-mocha https://github.com/visionmedia/should.js
http://visionmedia.github.com/mocha/
db-mysql http://nodejsdb.org/db-mysql/
cassandra http://www.datastax.com/docs/1.0/index
http://cassandra.apache.org/
helenus https://github.com/simplereach/helenus
express http://expressjs.com/
shellScripting http://www.freeos.com/guides/lsst/
GridFS http://www.mongodb.org/display/DOCS/GridFS
https://github.com/siddMahen/GridFS
https://github.com/christkv/node-mongodb-native/blob/master/docs/gridfs.md
mongodb http://www.mongodb.org/display/DOCS/Home
http://mongodb.github.com/node-mongodb-native/
node-uuid https://github.com/broofa/node-uuid
underscore http://underscorejs.org
gm http://aheckmann.github.com/gm/docs.html
Java References
ApacheHTTP Client http://hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/index.html
C++ Node Extension
Basics http://blog.mixu.net/2011/02/01/understanding-the-node-js-event-loop https://www.cloudkick.com/blog/2010/aug/23/writing-nodejs-native-extensions https://developers.google.com/v8/get_started https://developers.google.com/v8/embed http://howtonode.org/how-to-module
MultiThreaded http://bramp.net/blog/2011/10/my-experiences-with-developing-multi-threaded-nodejs-extensions http://webcache.googleusercontent.com/search?q=cache:http://syskall.com/how-to-roll-out-your-own-javascript-api-with http://webcache.googleusercontent.com/search?q=cache:http://syskall.com/how-to-write-your-own-native-nodejs-extension