DataMapper adapter for Couchbase

Cancelled Posted Dec 7, 2011 Paid on delivery
Cancelled Paid on delivery

We need a adapter based on the new CouchBase 2.0 ruby-client as available here -

[url removed, login to view]

This should be built as a gem with associated RSpec test suites. As an inspiration you can look at the older dm-couchdb-adapter which is based on CouchDB.

**

**

## Deliverables

**Deliverables:**

1. SourceCode

2. Gem

3. Rspec with full coverage

Following the TDD approach Rspec would be provided as first set of deliverables. Alternatively let us know why they can't be provided. Rspec should not be brittle nor inconsequential.

**Characteristics**

1. All the neatness of DataMapper, i.e. follow the idealogy of most recent DataMapper.

2. Be performance optimized to Couchbase data access model.

3. Support inherent concepts of Couchbase like the views with different query requirements on map and reduce.

4. Should be built with deisgn which can support future enhancements on the line of memories gem for couchrest_model

5. Should work well with multiple repositories as DataMapper does support

As an example this should have at the least functionality similar to couchrest_model has for couchDb.

ActiveRecord -> DataMapper

Couchrest -> couchbase-ruby-client

couchrest_model -> new reqd gem

**Person should be well-versed with**

* DataMapper access APIs and should have done projects on same before. <[url removed, login to view]>[][1][][2]

* Should have good knowledge on CouchDB NoSQl data access model alongwith its map and reduce based queries.

As a part of you bid, do specify

1. Suggest an alternative solution which you might think is better.

2. Your previous experience

Ruby on Rails

Project ID: #3740402

About the project

Remote project Active Dec 20, 2011