Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/biglovisa/apicurious
A React.js/Rails app using GitHub's API.
https://github.com/biglovisa/apicurious
Last synced: 3 days ago
JSON representation
A React.js/Rails app using GitHub's API.
- Host: GitHub
- URL: https://github.com/biglovisa/apicurious
- Owner: biglovisa
- Created: 2015-09-08T19:16:44.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-10-30T02:05:04.000Z (about 9 years ago)
- Last Synced: 2024-11-22T00:58:25.322Z (2 months ago)
- Language: Ruby
- Homepage:
- Size: 525 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## APIcurious
### OtherHub[![Stories in Ready](https://badge.waffle.io/applegrain/dinners_ready.svg?label=ready&title=Ready)](http://waffle.io/applegrain/APIcurious) [![Code Climate](https://codeclimate.com/github/applegrain/APIcurious/badges/gpa.svg)](https://codeclimate.com/github/applegrain/APIcurious)
[Project Outline](https://github.com/turingschool/lesson_plans/blob/master/ruby_03-professional_rails_applications/apicurious.md#technical-expectations)
This is the first individual project of Module 3 at the Turing School. Students have to
use an API, in this case GitHub, to build a clone of said platform. The backend is Rails and
the frontend is built using React.js.![](http://g.recordit.co/2dOOuQv4dc.gif)
###### instructions
* clone the project: `git clone [email protected]:applegrain/APIcurious.git`
* bundle
* run the migrations with `rake db:migrate`
* run on `localhost:9292` or start the server with `puma`#### Learning Goals
* Learn to consume data from third-party APIs
* Continue to emphasize performance, UI, and overall user experience
* Continue using TDD to drive all layers of development
* Coordinate with project stakeholders to produce quality code and product
* This project will be completed individually over a period of 4 days.#### Technical Expectations
* Use an Omniauth authentication library for authenticating users with the 3rd-party service.
* Mimic the interface functionality of one online service from the list below.
* Consume an external API to get real data and interact with a third-party service.