Skip to content

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

License

Notifications You must be signed in to change notification settings

adamzev/baseball

Repository files navigation

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 ⚾ A React app featuring play-by-play simulations of baseball games using real player data.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published