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

https://github.com/netbeast/yeti-react-challenge

Simple coding challenge with our basic libraries and tools 🖥📲
https://github.com/netbeast/yeti-react-challenge

Last synced: 4 months ago
JSON representation

Simple coding challenge with our basic libraries and tools 🖥📲

Awesome Lists containing this project

README

          

# Yeti React Challenge

> **Before you start**:
> You need to have some familiriarity with Javascript and full-stack development to be fully comfortable doing this challenge. Here it is a guide to get to know our day to day in the Yeti team https://trello.com/b/znIqnzVK/engineering-path

## Create a GitHub app with React Native

The idea is to prove that you can create a fully featured app, using git as version control. You'll need to create it using React Native https://facebook.github.io/react-native/docs/getting-started.html (preferably using the guide "create projects with native code")


 
 
 

## Features that are going to be evaluated

- [ ] App works on iOS, Android or both [react-navigation](https://reactnavigation.org/) (10 points)
- [ ] You are using [react-navigation](https://reactnavigation.org/) (20 points)
- [ ] You are consuming [Github oficial API REST](https://developer.github.com/v3/) (10 points)
- [ ] You are using [redux](https://redux.js.org/) to manage the state of the app, with async actions [thunks](https://github.com/gaearon/redux-thunk) (20 points)
- [ ] You have linked and used [react-native-vector-icons](https://github.com/oblador/react-native-vector-icons) (10 points)
- [ ] You are using eslint (without semis please :eyes: https://www.npmjs.com/package/eslint-config-airbnb-standard) (5 points)
- [ ] You have some tests only for actions and reducers using [mocha](https://mochajs.org/) and [should](https://shouldjs.github.io/) (15 points)
- [ ] You use any React pattern you want (HOC, Component Wrapping, ...) (10 points)

## Extra notes

If you don't have a Mac you can just create the Android version of the challenge. In order to submit your solution you have to create a Github repo and add a Readme with the guides to test it. You can provide any extra info that you consider on it.

Long story short... good luck and enjoy React Native 💪