#Dominic Scimeca Disney Dog Image API would you insulate the app from a downstream API if it had one.
##See a live demo
http://vpc-PublicL-3Z7KH9QE26C8-567865072.us-east-1.elb.amazonaws.com/swagger-ui.html
##Running the app locally
This is a spring boot app and can be run with:
mvn spring-boot:run
##Packaging the app
The app can be packaged and run with
mvn package
- List all available dog images
- See all available dog images grouped by breed
- See all available dog images for a particular breed
- See the total count (which is the sum of votes up and down for an image)
- Eg: If an image is voted up three time and down once it will have a vote count of 2 (which is 3 - 1)
- Vote up or Vote down any particular dog image you like or dislike
- Voting requires login
- You can register on the app
- You can only vote on an image once. Additional attempts will be denied
- Voting requires login
Locally, after running the app, you can look at Swagger Documentation at
http://localhost:8080/swagger-ui.html
cd infrastructure
create-iam.sh
create-vpc.sh
publish.sh