Skip to content

Latest commit

ย 

History

History
115 lines (100 loc) ยท 5.48 KB

File metadata and controls

115 lines (100 loc) ยท 5.48 KB

Netlify Status

Github Battle

GithubAPI Profile competition app

โš™ Features

  • React 17
  • React Router v5
  • React Hooks
  • ES8
  • PropTypes
  • Light/Dark Theme

๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ Project Preview

Light Mode Dark Mode

๐Ÿ—บ URL Tree

โ”œโ”€โ”€ /                          #Home
โ”œโ”€โ”€ /battle                    #Battle
โ””โ”€โ”€ /*                         #404

๐ŸŒฟ Application Tree

โ”œโ”€โ”€ 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

โ›ฐ๏ธ Roadmap

  • Mobile version

๐Ÿ“ Todos

  • 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.