Requirements:
- Linux server (circa 2011)
-- Node.js (Version 0.4.10 or later)
-- MongoDB (Version 1.8.2 or later)
+- Node.js (Version 0.4.10 or later) (More ...)[http://nodejs.org]
+- MongoDB (Version 1.8.2 or later) (More ...)[http://mongodb.org]
## Quick start for a single server installation
[[ flesh this out with correct commands - reference util scripts - fix util scripts ]]
+# Resources
+
+[[ discussion groups, chat rooms, etc. related to FC and FC sources ]]
+
+
# Database
The database is MongoDB.
-MongoDB is not a relational database, but rather a noSQL or "document/object" based database.
+MongoDB is not a relational database, but rather a noSQL or "document/object" database.
Data is stored as structured objects versus tables and rows.
(More about MongoDB)[http://mongodb.org].
-## Collections
+## Collections in the database
- archivedcourses
[[ schema needed ]]
[[ schema needed ]]
+## [[ stuff ]]
+
+[[ notes about scaling/replication/etc. ]]
+
# Source Code
- The back channel
- The surrounding website
-These 3 pieces are written in Javascript for Node.js.
+These pieces are written in Javascript for Node.js.
+
## The Collaborative Real-time Editor
Several node modules are leveraged to to make the basic website work:
-- (async)[URL]
-- (aws-lib)[URL]
-- (connect)[URL]
-- (connect-mongo)[URL]
-- (ejs)[URL]
-- (express)[URL]
-- (express-messages)[URL]
-- (hat)[URL]
-- (hooks)[URL]
-- (init)[URL]
-- (jade)[URL]
-- (mongodb)[URL]
-- (mongoose)[URL]
-- (socket.io)[URL]
-
+- (async)[http:npmjs.org]
+- (aws-lib)[http:npmjs.org]
+- (connect)[http:npmjs.org]
+- (connect-mongo)[http:npmjs.org]
+- (ejs)[http:npmjs.org]
+- (express)[http:npmjs.org]
+- (express-messages)[http:npmjs.org]
+- (hat)[http:npmjs.org]
+- (hooks)[http:npmjs.org]
+- (init)[http:npmjs.org]
+- (jade)[http:npmjs.org]
+- (mongodb)[http:npmjs.org]
+- (mongoose)[http:npmjs.org]
+- (socket.io)[http:npmjs.org]
+
+
+[[ more detail about website generally, then defer to src comments ]]
# AWS Infrastructure