Members: Jiabei Yu (jy2793), Apoorv Purwar (ap3644), Yuval Schaal (ys3055), Will Pascucci (wmp2108), Guy Yardeni (gy2241)
-
Use Swagger Editor to define and document REST APIs. -- See Swagger API Documentation at here
-
Implement an Elastic Beanstalk application (microservice) for each resource that implements the relevant REST API.
- Person
- Address
- GET and POST on resource, e.g. /Person
- Person
- Address
- GET, PUT, DELETE on resource/id, e.g. /Person/dff9
- Person
- Address
- Simple query, e.g. /Person?lastName=Ferguson
- Person
- Address
- Pagination
- Person
- Address
- Relationship paths: /Person/dff9/address and /Addresses/someID/persons
- Person
- Address
- HATEOAS links where appropriate.
- Person
- Address
- Simple HTML/Angular demo UI.
Usage Instructions: In the frontend folder, make sure you have Grunt (npm install grunt). Do an npm install and a bower install Once dependencies are working, type grunt serve