NoSQL Zone is brought to you in partnership with:

Jim Moscater is a DZone Tech Curator. He's always on the hunt for the most interesting developer content in the oceanic web. Jim has posted 50 posts at DZone. View Full User Profile

Reupholster Gives Your CouchApp Development A Makeover

  • submit to reddit

Looking for a easy way to develop CouchApps for CouchDB? We've come across a tool called "Reupholster", a CouchApp generation tool on Google Code that can get you building apps in no time.

Reupholster allows those who may not be familiar with CouchDB to approach building apps like a simple web project. You have a selection of frameworks to choose from for your application- jQuery, Microjs, SproutCore, JavaScriptMVC, and plain ol' JavaScript are all at your disposal. 

Some basic things Reupholster does:

  • You choose a working directory
  • You choose a couchdb instance (host, port, dbname)
  • You get an example project created in the working directory with html and tests folders
  • As you edit the html files in realtime, the changes are automatically sent to couch
  • Click on the couch icon in the tray, and select Run Tests to run the tests in the 'tests' directory

Your only requirements to get started are:

  1. A Java runtime environment
  2. An installed CouchDB 
  3. Firefox (if you use the browser in the test suite)

Reupholster also contains a few special features, which focus on placing documents, testing, and hosting.

Click here to download Reupholster and get started on building your CouchApp!


Published at DZone with permission of its author, Jim Moscater.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)