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.