fyafighter / couchtweet-live

An example Rails app using CouchDB, CouchRest, Twitter's data model, and WebSockets

Home Page:http://github.com/fyafighter/couchtweet-live

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

== Welcome to CouchTweet

CouchTweet is an example Rails web application that makes learning about
Apache CouchDB and the CouchRest Ruby gem easier.  It uses Twitter's data
model and website as a template.  Because CouchDB is a distributed key/value
database, CouchTweet can scale across many servers or run on just a single
laptop.  We can use CouchDB Lounge to build a cluster of CouchTweet nodes for
high traffic load tests.

== Getting Started

1. Start CouchDB.
2. cd couchtweet
3. Run lib/init.rb to populate CouchDB with some initial documents (users,
   tweets, followers, etc.)
4. Run script/server to start Rails.
5. Go to http://localhost:3000/ in your web browser.
6. Sign in with user_1 and "user_1 password".
7. Take a peek at lib/views.rb for some hints on map/reduce view design.

== Dependencies

* couchrest >= 1.0.0
* couchrest_extended_document >= 1.0.0
* couchdb >= 1.0.0
* rails >= 2.3.8

== Contact

Project contact: David Graham <david.malcom.graham@gmail.com>

I'll do my best to answer any questions!

== License

CouchTweet is released under the MIT license.  Check the LICENSE file for details.

About

An example Rails app using CouchDB, CouchRest, Twitter's data model, and WebSockets

http://github.com/fyafighter/couchtweet-live

License:MIT License