adamzev / baseball

Bat-Around Baseball Sim :baseball: A React app featuring play-by-play simulations of baseball games using real player data.

Home Page:http://bat-around.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bat-Around Baseball Sim

Bat-Around Baseball Sim is a beginner friendly open-source project which allows you to simulate baseball games. Using real data from the 2017 season, the sim predicts the outcome of each at-bat.

Check out the current release at bat-around.com!

The project has a React front-end and a Flask/Python back-end.

Install requirements

NodeJS
In your terminal enter:

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get install npm

Or visit https://nodejs.org/en/
Python3
PyEnv or PipEnv or VirtualEnv (any virtual enviroment manager that works with pip)
First, activate your virtual environment

pip install -r requirements.txt

Build React

The React app uses create-react-app and is contained in the top-level folder frontend. The flask app sets its static directory to the build folder contained in frontend in order to serve the react app.

cd frontend
# install node modules
npm install
# build the app
npm run build

Run Flask

cd ..
python -m flask run

About

Bat-Around Baseball Sim :baseball: A React app featuring play-by-play simulations of baseball games using real player data.

http://bat-around.com/

License:GNU Affero General Public License v3.0


Languages

Language:JavaScript 54.9%Language:Python 39.5%Language:HTML 3.0%Language:CSS 2.4%Language:Dockerfile 0.2%