This application displays a series of API's and how they can interact to return data, images, video etc. This app uses's three separate API's that return a variety of information, to give an insight to the power of accessing API's within applications.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Ensure that you have the following installed on your local machine:
Rails Download Rails
Clone the repo:
git clone https://github.com/lukemico/APImania.git
cd APImania
Install any dependancies
gem install rack -v 1.6.4
then follow instructions in the Running section.
To start the server, run the following via the Command Line:
rails server
Open http://localhost:3000 to view the application in your browser.
- Each API outputs a different type of data.
- Giphy can be searched for a keyword, to return an output.
- Ron Swanson uses a jQuery request to send an update quote at set intervals.
- Chuck Norris uses a jQuery request to send an update quote at set intervals.
View the Live Demo here.
- Rails
- JavaScript - to handle the map data and the kendo widget (event date in create event).
- HTML - the framework that pulls together
- CSS - used to override some Bootstrap defaults.
API's used
- Ron Swanson API - the database that handles field, range query, and regular expression searches.
- Chuck Norris API - the de facto standard server framework for Node.js, it is the backend part of the MEAN stack.
- Giphy - a JavaScript-based front-end web application framework for developing single-page applications.
GitHub used for versioning. For the versions available, see the tags on this repository.
Luke Mico
n/a
Heroku Devcenter