Using the Github API, create a web application that retrieves and displays the user's repositories and organizations that he/she belongs to in Github. And deploy the project somewhere and host the source code on your Github profile. The application in a nutshell would include an input to enter the username, a section to display the list of repositories and another section that displays the organizations.
Please use Facebook's create-react-app as the base.
Implement at least four features from this list.
- Use only hooks and functional components
- Some sort of Unit Testing
- Some sort of Integration Testing
- Having a nice UI
- Adding a global state management (Redux, MobX, xstate, recoil etc)