# couchdb_adapter

__Not usable yet__


Apache CouchDB REST API client for Elixir.

ECTO compatibility impossible cause CouchDB is document oriented database.

* Supported versions:
  - Elixir: 1.4.2
  - CouchDB: 2.0.0

# Overview

Apache CouchDB REST API client for Elixir.

### Features

#### Realised:
* HTTP Authentication:
  * Basic Auth
  * Cookie Auth
  * OAuth

#### WIP:

* Cover all API interfaces with documentation
* Mix tasks and configuration to deploy single node or cluster configuration after __clean__ installation of CouchDB while Admin Party is go on. If server administrator was created and Admin Party has over configuration and cluster setup should be mad manually.
* Clusters
* Users management
* Server related API
* Database related API
* Design related API
* View related API
* Cover code by specs and ExUnit tests

#### Featured:
* HTTP Authentication:
  * Proxy Auth

## Installation

If [available in Hex](, the package can be installed
by adding `couchdb_adapter` to your list of dependencies in `mix.exs`:

  def deps do
    [{:couchdb_adapter, "~> 0.1.0"}]

Documentation can be generated with [ExDoc](
and published on [HexDocs]( Once published, the docs can
be found at [](