Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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.