Over a million developers have joined DZone.

Reupholster Gives Your CouchApp Development A Makeover

· Mobile Zone

Learn how to Deliver Better Mobile Apps Faster with Continuous Quality by managing the complexities of testing multiple devices and scenarios with this whitepaper from Perfecto Mobile.

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!

 

Do you know Why Apps Succeed? Perfecto Mobile analyzed over 1,000 responses to their Digial Quality Strategies survey and aim to answer the question, "Why do apps succeed?" in this exclusive report.

Topics:

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}