Ydra
A React/Redux/Redux-Saga app for pair programming, coding exercises, and technical interviews.
Ydra is Kira's podling foster mother in The Dark Crystal
Purpose
As a pair programming exercise, we're not focused on building an app from scratch or creating future-proof code. It's okay to hack your way to getting a feature to work. The main purpose here is to facilitate communication and gain familiarity with the libraries that drive our ion-ui project.
Drivers should switch every 30 minutes. Code should be committed to a branch off of master and pushed to the Github repo.
Setup
- Install the version of Node and NPM listed in package.json
- Install dependencies
- Create a Github personal access token and add it to the project--rate limits are pretty low without it: https://github.com/settings/tokens
- Start the dev server with
npm run start
Coding Exercise
Using the Github v3 API develop and test the following features:
-
Retrieve 5 public repos from an organization
- Display each repo's name, description, and license type
- Style the repos as a list using css flexbox
- Add an input to change the organization
-
Retrieve and display a list of pull requests for each repo
- Show the headline, age, and total number of comments on each pull request
- Color code a pull request if it's either approved or has changes requested
- Link to the pull request on github
-
Create a pull request on Github for the changes made here