Giter VIP home page Giter VIP logo

ideal-train's Introduction

Applicant Coding Challenge

Installation

  • Clone the repository from Github

    git clone https://github.com/youbastard/ideal-train.git appchallenge && cd appchallenge

  • Install the NPM dependencies

    npm install

  • Create a .env file in the root of the project with the following content. The value of VITE_MLB_GQL_TOKEN will be supplied in my email

    #! .env
    VITE_MLB_GQL_SOURCE=https://musical-midge-96.hasura.app/v1/graphql
    VITE_MLB_GQL_TOKEN=
  • Start the local server

    npm run dev

  • Open the page in your browser

    http://localhost:3000

Directions

The objective of this exercise is to gain a general overview of your coding style and ability. I expect that since this is simply an interview challenge, the application will be a little rough around the edges. An emphasis should be made on clean and concise code, use of standard frameworks, and user experience. At a high-level your application must meet the following requirements:

  • Search Function: It should have the ability to search for a player given a combination of player lastname and firstname. It should then display this list to the user along with some pertinent information about the player to aid in the user finding the specific player the user was looking for. Upon selecting a player from the list, it should display more detailed biographical information about the player (see Player Info below).

  • Team Roster: It should include a list of teams, and allow users to select a specific team in order to view that team’s complete roster. Selecting any player on the roster should display more detailed biographical information about the player (see Player Info below).

  • Player Info: For each player, it should display the player’s bio info along with some simple statistics about each player for the last 3 seasons:

    • Hitters (positions 2-10): Games, At Bats, Hits, Strike Outs, Walks (intentional+unintentional), AVG, OBP, SLG, OPS
    • Pitchers (positions 1,11,12): Games, Games Started, Wins-Losses-Saves, Innings Pitched, Hits, Strike Outs, Walks (intentional+unintentional), ERA

ideal-train's People

Contributors

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