monumentum / astronode

Exporting mongoose model as rest endpoints :metal:
GNU General Public License v3.0
6 stars 1 forks source link
es6 mongodb mongoose nodejs

Astronode

Build Status Coverage Status bitHound Code bitHound Overall Score bitHound Dependencies bitHound Dev Dependencies

Get started

Astronaut is used for generating a REST API using mongoose, it requires node 7+ and mongo 3+.

Why Astronaut?

1 - Easy to setup 2 - Easy to maintain 3 - Support to many kinds of middleware/web libs 3.1 - For that reason easy to make any transition between libs, example: express to restify 3.2 - Modularized functions and modules to use with/without all ecosystem 3.3 - Cluster support 4 - Good documentation (end users/contributing) 5 - Simple code, you can contribute if you think that something are missing <3

Contribuiting

1 - First of all you need to install this repo.

git clone https://github.com/monumentum/astronaut.js.git

npm install

2 - To use it as local in you project use NPM LINK: 3 - After finish your implementation add tests and pass lint:

npm run test
npm run lint:fix

4 - Do semantic commits: Verb: place.where.you.make.change: what you do