#Project Structure
|-- root
|-- .gitignore
|-- package.json
|-- README.md
|-- tsconfig.json
|-- yarn.lock
|-- .vscode
| |-- launch.json
|-- public
| |-- favicon.ico
| |-- index.html
| |-- logo192.png
| |-- logo512.png
| |-- manifest.json
| |-- robots.txt
|-- src
|-- App.css
|-- App.test.tsx
|-- App.tsx
|-- index.css
|-- index.styled.ts
|-- index.tsx
|-- react-app-env.d.ts
|-- reportWebVitals.ts
|-- setupTests.ts
|-- assets
| |-- empty.png
| |-- logo.svg
| |-- star.png
|-- components
| |-- Home
| | |-- Home.styled.ts
| | |-- Home.tsx
| |-- ListItem
| | |-- Index.tsx
| | |-- listItem.styled.ts
| |-- SearchControl
| |-- Index.tsx
| |-- searchControl.styled.ts
|-- config
| |-- config.ts
|-- redux
| |-- actions
| | |-- actionsTypes.ts
| | |-- searchActions.ts
| |-- reducers
| | |-- searchReducer.ts
| |-- store
| |-- index.ts
|-- Services
| |-- GitHubSearch.ts
|-- types
| |-- index.ts
| |-- ResultItem.ts
| |-- SearchState.ts
|-- utils
|-- httpClient.ts