raisely / parkes

Framework for RESTful API's on node

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Framework for RESTful API's on node

The Parkes Radio Telescope (The Parkes Radio Telescope in Parkes, NSW. Image from Wikipedia, taken by Daniel John Reardon)

Features

  • Just define your database models and you have a simple API
  • Keeps internal DB ids hidden, using a UUID or similar for public IDs (see why)
  • Automatically handles includes and joins for associations
  • Simple definition of public and private attributes
  • Uniform JSON errors
  • Get a working API up in 5 minutes

Getting Started

Parkes is built upon koa2 and sequelize and requires at least node 7.6

npm install -G parkes

# Initialize a new api
parkes init my-api

cd my-api

parkes generate scaffold post
parkes generate scaffold user

# Gives you
# User and Post models
api/models/post.js
api/models/user.js

migrations/create-post.js
migrations/create-user.js

# Database configuration
api/config/database.js

# User and Post controllers
api/v1/controllers/post.js
api/v1/controllers/user.js

# Node server stack
server.js

License

© 2017 Agency Ventures

About

Framework for RESTful API's on node