Skip to content

raisely/parkes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published