Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 1.03 KB

README.md

File metadata and controls

26 lines (17 loc) · 1.03 KB

serverless-api-golang

Building and Deploying App to AWS

run npm install

run npm run deploy:dev

CURL Commands Test

CREATE User:

run curl --header "Content-Type: application/json" --request POST --data '{ "email": "edrocha@gmail.com", "firstName": "ed", "lastName": "rocha", "dob": "3/7/2001" }' https://{apig-resource-id}.execute-api.us-east-1.amazonaws.com/dev/users

GET All Users:

run curl -X GET https://ribdhvkk9f.execute-api.us-east-1.amazonaws.com/dev/users

GET User by UUID:

run curl -X GET https://ribdhvkk9f.execute-api.us-east-1.amazonaws.com/dev/users/{user-uuid}

UPDATE User:

run curl --header "Content-Type: application/json" --request PUT --data '{ "email": "edrocha@gmail.com", "firstName": "lalala", "lastName": "lalala", "dob": "3/7/2001" }' https://ribdhvkk9f.execute-api.us-east-1.amazonaws.com/dev/users

DELETE User:

run curl -X DELETE https://ribdhvkk9f.execute-api.us-east-1.amazonaws.com/dev/users/{user-uuid}

Unit Tests

run go test ./... -coverprofile=coverage.out