Giter Site home page Giter Site logo

orlando-magic-dashboard's Introduction

Orlando Magic Analytics

Just was a speed run through of the broad space that was mentioned in the Software Engineer - Basketball Analytics position for the Orlando Magic team.

Built with:

Front-End

My Skills

Back-End

My Skills

Libraries

D3js Library

D3js

Utilized open source datasets of NBA player stats to be able to practice data visualization for the Orlando Magic.

Donut Chart - Points Per Game

Connected front-end to back-end API point that used mySQL & knex.js to query the data for players and their PPG score. The players names are noted by their initials.

Bar Graph - Assists & Rebounds Per Game

Connected front-end to back-end API points to have an interactive bar chart that switches data on toggling of a button. The component uses React Hooks to accomplish this change, with the initial state being Rebounds Per Game and toggles to Assists Per Game. Players names are denoted by their initials.

React Router Dom

React Router Dom

Use of dynamic routing to have the user logged in ID in the URL. Used Single Page Application technique with switch and Browser Routers.

Components

Signup Form

Signup form has server side validation where the error message is displayed in a message at the bottom of the form.

Login Form

Login form validates using a JWT key that is in the dotenv file that verifies that the hashed password comparison is the same and was produced by our server alone.

Player Card

Player Cards have basic stats that are pulled from the back-end API points, future use could direct towards player pages with analytics specific to the player.

Available Scripts

In the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.

The page will reload when you make changes.
You may also see any lint errors in the console.

Run Locally

Dashboard Analytics Client

Clone the project

  git clone https://github.com/Nicholas-Nguyen8742/Orlando-Magic-Dashboard

Go to the project directory

  cd vertigo-network-client

Install dependencies

  npm install

Dashboard Analytics Server

Clone the project

  git clone https://github.com/Nicholas-Nguyen8742/Orlando-Magic-Dashboard-Server

Go to the project directory

  cd vertigo-network-server

Install dependencies

  npm install

Run knex migrations & seeds to setup & populate the mySQL server.

    npx knex migrate:latest
    npx knex seed:run

Run the script on vertigo-network-server terminal.

    node index.js

orlando-magic-dashboard's People

Contributors

nicholas-nguyen8742 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.