Create a React application that will show the top 10 users with over 1000 followers on Github. Leverage Github API to fetch the user list. The application should leverage any component library to show a user list with avatars, amount of followers and username of the people. The application should not expose github API token to the frontend application code.
UI - React Framework - Laravel + Docker
- Application will show the top 10 users with over 1000 followers on the Github on the initial UI load.
- Application will show a filterable input to search for users with over 1000 followers by username on Github.
- Application will be able to show the github user followers chart over the last 24 hours in 1 hour period by clicking on a chart icon.
- Username search will be performed as the user is typing the username (live search)
- Github API token is not exposed to the FE code.
- Clicking on the username/avatar will open their profile on Github website.
- Ability to mark any profile as favorite/unfavorite
- Favorite list stored under the user e-mail (authorization will be just by entering e-mail, no passwords/auth just raw e-mail)