GithubAPI Profile competition app
React 17
React Router v5
React Hooks
ES8
PropTypes
Light/Dark Theme
ποΈβπ¨οΈ Project Preview
βββ / # Home
βββ /battle # Battle
βββ /* # 404
βββ README.md
βββ package.json
βββ public
βΒ Β βββ _redirects
βΒ Β βββ assets
βΒ Β βΒ Β βββ github-battle-1.png
βΒ Β βΒ Β βββ github-battle-2.png
βΒ Β βΒ Β βββ github-battle-3.png
βΒ Β βΒ Β βββ github-battle-4.png
βΒ Β βΒ Β βββ github-battle-5.png
βΒ Β βΒ Β βββ github-battle-6.png
βΒ Β βΒ Β βββ github-battle_logo.png
βΒ Β βββ index.html
βββ src
βΒ Β βββ components
βΒ Β βΒ Β βββ Card
βΒ Β βΒ Β βΒ Β βββ card.css
βΒ Β βΒ Β βΒ Β βββ index.js
βΒ Β βΒ Β βββ Loading
βΒ Β βΒ Β βΒ Β βββ index.js
βΒ Β βΒ Β βββ Nav
βΒ Β βΒ Β βΒ Β βββ index.js
βΒ Β βΒ Β βΒ Β βββ nav.css
βΒ Β βΒ Β βββ Tooltip
βΒ Β βΒ Β βββ index.js
βΒ Β βββ contexts
βΒ Β βΒ Β βββ theme.js
βΒ Β βββ hooks
βΒ Β βΒ Β βββ useHover.js
βΒ Β βββ index.css
βΒ Β βββ index.js
βΒ Β βββ pages
βΒ Β βΒ Β βββ Battle
βΒ Β βΒ Β βΒ Β βββ battle.css
βΒ Β βΒ Β βΒ Β βββ components
βΒ Β βΒ Β βΒ Β βΒ Β βββ Instructions
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ index.js
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ instructions.css
βΒ Β βΒ Β βΒ Β βΒ Β βββ PlayerInput
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ index.js
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ player-input.css
βΒ Β βΒ Β βΒ Β βΒ Β βββ PlayerPreview
βΒ Β βΒ Β βΒ Β βΒ Β βββ index.js
βΒ Β βΒ Β βΒ Β βΒ Β βββ player-preview.css
βΒ Β βΒ Β βΒ Β βββ index.js
βΒ Β βΒ Β βββ Popular
βΒ Β βΒ Β βΒ Β βββ components
βΒ Β βΒ Β βΒ Β βΒ Β βββ LanguagesNav
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ index.js
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ languages-nav.css
βΒ Β βΒ Β βΒ Β βΒ Β βββ ReposGrid
βΒ Β βΒ Β βΒ Β βΒ Β βββ index.js
βΒ Β βΒ Β βΒ Β βΒ Β βββ repos-grid.css
βΒ Β βΒ Β βΒ Β βββ index.js
βΒ Β βΒ Β βΒ Β βββ popular.css
βΒ Β βΒ Β βββ Results
βΒ Β βΒ Β βββ components
βΒ Β βΒ Β βΒ Β βββ ProfileList
βΒ Β βΒ Β βΒ Β βββ index.js
βΒ Β βΒ Β βΒ Β βββ profile-list.css
βΒ Β βΒ Β βββ index.js
βΒ Β βΒ Β βββ results.css
βΒ Β βββ utils
βΒ Β βββ api.js
βββ webpack.config.js
Re-factor large components.
Re-structure folders.
Re-write in Typescript.
Refactor in styled components.
Handle input undefined username.
Add Better preview images (larger, animated).
Rename public assets for context.
Add Favicon.