Create a React application that retrieves and displays the user repositories and organisations in Github.
It should include an input to enter the username, one area to display the repositories of the user and another area to display the organisations.
To make things easier we have commited a github-api.js file with the REST APIs needed to retrieve the information.
Use whatever tools you like. This project is equal parts about evaluating your skill and learning about your prefernces and style.
Fork this repository under you user and work on the solution there. It should be clear how to build and run the project locally. Once you have completed your work send an email to the team member who do the project introduction letting them know you are ready for review.
Your work will be evaluated for functional completeness based on the above stated goal. Additionally it will be reviewed with the following criteria in mind:
- Project structure
- Workflow practices
- Implementatio choices
A follow-up code review will be provided after the project is submitted where the candidate will be asked to provide any insights regarding their choices and practices.
- Add an indicator when information is loading
- Deal with errors coming from Github
- Provide unit and integration tests
- Deploy the project somewhere
- Use ES6 syntax including arrow functions, destructuring and async/await