This is a test for a Front-End Engineer position at Docker. The test consists of creating an interface that allows a user to do a search by username and return basic information, as well as a list of repositories as in Github referring to that username.
https://dock-challenge.herokuapp.com/
obs. before running the project, if you not have github personal access token, it's necessary to generate a personal access token in the github
- access your github profile
- go to settings
- go to Developer Settings
- go to Personal access token
- click in Generate new token
- create the name token with any expiration date
- select all scopes
- generate and copy the token
- git clone https://github.com/JohnOliver23/Github-Challenge.git
- cd Github-Challenge/
- yarn install
- open the file .env (if you are in linux environment, you can open with the comand : gedit .env)
- change the line that contains REACT_APP_GITHUB_TOKEN=xxxxx-xxxxx-xxxxxx-xxxx for REACT_APP_GITHUB_TOKEN=your personal access token
- yarn start
- cd Github-Challenge/
- yarn test
- User can search repositories filtering by username
- the screen without username searched
- User can search repositories filtering by username
- the screen with username searched
- Typescript
- HTML
- CSS
- GraphQL
- useState for state control
- useMemo to memorize calculated values
- Styled components
- SASS
- Axios
- React Router DOM
- React-Icons