Skip to content

Latest commit

 

History

History
44 lines (34 loc) · 1.22 KB

File metadata and controls

44 lines (34 loc) · 1.22 KB

Project 2

Team: 418Teapot

Members: Jiabei Yu (jy2793), Apoorv Purwar (ap3644), Yuval Schaal (ys3055), Will Pascucci (wmp2108), Guy Yardeni (gy2241)

Project Requirements:

  • 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
Req: Each microservice should support
  • 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