# echo-crud

> Restful with mongo and koa

Latest version **0.2.3** (published 2015-12-23) · MIT license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install echo-crud
pnpm add echo-crud
yarn add echo-crud
bun add echo-crud
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 0.2.3 |
| Published | 2015-12-23 |
| First published | 2015-11-08 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 6 |
| Known vulnerabilities | 0 (+12 in 2 direct dependencies) |
| Install scripts | no |
| Author | Ramón Chancay |
| Maintainers | devrchancay |
| Keywords | Koa, Mongo, Babel |

## Links

- npm: https://www.npmjs.com/package/echo-crud
- Repository: https://github.com/Code-Debug/echo-crud
- Homepage: https://github.com/Code-Debug/echo-crud#readme
- Issues: https://github.com/Code-Debug/echo-crud/issues
- npm.io page: https://npm.io/package/echo-crud

## Dependencies (6)

- [koa](https://npm.io/package/koa.md) 1.1.2
- [mongoose](https://npm.io/package/mongoose.md) 4.2.4
- [log-color](https://npm.io/package/log-color.md) ^1.0.0
- [pluralize](https://npm.io/package/pluralize.md) 1.2.1
- [koa-router](https://npm.io/package/koa-router.md) 5.2.3
- [koa-body-parser](https://npm.io/package/koa-body-parser.md) 1.1.2

## Alternatives

- [angular-pipes](https://npm.io/package/angular-pipes.md) — 5.6K weekly downloads
- [@ng-web-apis/midi](https://npm.io/package/@ng-web-apis/midi.md) — 2.6K weekly downloads
- [happn-3](https://npm.io/package/happn-3.md) — 1.6K weekly downloads
- [@opensip-cli/lang-go](https://npm.io/package/@opensip-cli/lang-go.md) — 1.2K weekly downloads
- [mongoose-typescript](https://npm.io/package/mongoose-typescript.md) — 85 weekly downloads

## Recent versions

- 0.2.3 (latest) — 2015-12-23
- 0.2.2 — 2015-11-09
- 0.2.1 — 2015-11-09
- 0.1.2 — 2015-11-08
- 0.1.1 — 2015-11-08
- 0.1.0 — 2015-11-08

## README

# ECHO-CRUD

Restful with mongodb + koa :heart:

Pdta: ECHO (**E**lian **C**hancay **O**livo is my Son :baby: It's funny because I do not like php )

Developing ... :runner:

[![version](https://img.shields.io/npm/v/echo-crud.svg?style=flat-square)](https://www.npmjs.com/package/echo-crud)
[![downloads](https://img.shields.io/npm/dm/echo-crud.svg?style=flat-square)](https://www.npmjs.com/package/echo-crud)
[![slack](https://noderslack.herokuapp.com/badge.svg?style=flat-square)](https://noderslack.herokuapp.com/)

<hr>

[![NPM](https://nodei.co/npm/echo-crud.png?downloads=true&downloadRank=true&stars=true)](https://www.npmjs.com/package/echo-crud)

<hr>

## How to use


```javascript

  import koa          from 'koa';
  import mongoose     from 'mongoose';
  import echoApi      from 'echo-crud';

  const app = koa();
  const mongoUrl = 'mongodb://localhost/yourDatabase';

  mongoose.connect(mongoUrl);

  let schema = new mongoose.Schema({
    name: String,
    age : Number
  }, {versionKey: false});

  const model = app.model = mongoose.model('user', schema);
  const user = echoApi(app, model,['GET','POST','PUT','DELETE']);

  app.use(user.routes());

  app.listen(3000);

```
>> Use header  ***X-Requested-With : XMLHttpRequest***

test in your browser.  http://localhost:3000/users

| --   | Params | query               | body                |
|:----:|:------:|:-------------------:|:-------------------:|
|GET   |        | limit - skip - sort |         ---         |
|GET   | id     | limit - skip - sort |         ---         |
|POST  | ---    | ---                 |  Json data          |
|DELETE| id*    | ---                 |         ---         |
|PUT   | id*    | ---                 |   Json data         |


[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/devrchancay/echo-crud/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

---
_Source: https://npm.io/package/echo-crud · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
