http://misdemo.temple.edu/tuk48467/apiproject_files/
Github repository: https://github.com/EmilyYu88/Cat-Facts-Galore.git
The goal of this project was to research and use three different API’s that support the GET and POST method. From there, we would use those API’s and connect them together to create a simple web application. I chose to use two API\’s that would help retrieve random cat facts, and allow the user to ‘post’ the facts under their name if they liked the fact. The third API was used to retrieve random usernames if the user wanted to remain anonymous/ needed help coming up with a username. I thoroughly enjoyed working on this project because of my love for cats and the challenge that it brought on, as this was my first time dealing with API’s. In this semester long project, I was able to gain experience in utilizing more than one API and making them all work together to create a simple web application.
The result of this semester long project is a web application that implements an API that uses the HTTP GET method to generate random cat facts, and another API that uses the HTTP POST method to post these facts. The user can input any name that they want the fact to be posted under, however if no fact or name is given – an error message will appear. Once the cat fact is posted, the user has the option to click on a link that will take them to a confirmation. In the navigation bar, there is a “Give Feedback” tab where the user can complete a survey to help improve the website, and a “User Generator” tab where the user can generate random usernames to post the fact under, if they choose to remain anonymous.