A Serverless RESTful API built with express.js for managing a list of "todos" stored in an AWS Dynamo DB.
$ curl ${BASE_DOMAIN}/todos/
returns all todos:
[
{
"completed": true,
"todoId": "6a436cd0-809b-11e8-800d-f7533ca38f29",
"text": "do something awesome",
"createdDate": 1530826562589
}
]
fetch a single todo:
curl ${BASE_DOMAIN}/todos/{id}
add a todo:
$ curl -H "Content-Type: application/json" -X POST ${BASE_DOMAIN}/todos -d '{"completed": true, "text": "do something"}'`
update a todo:
$curl -H "Content-Type: application/json" -X PUT ${BASE_DOMAIN}/todos/{id} '{"text:" "do something awesome"}'
delete a todo:
curl -X DELETE ${BASE_DOMAIN}/todos/{id}
Prerequisite: Recent Node.js environment Installed and configured Serverless
npm install -g serverless
npm install
serverless deploy