Pick-the-Puck is a full-stack hockey guessing game that challenges users to identify NHL players based on their background info.
The project uses a Flask backend with a local SQLite database and a React frontend to create an interactive web-based experience.
- Player Guessing Game: Guess NHL players using hints: team, position, birthplace, or jersey number
- Local Data: Player data is pulled from the SportRadar NHL API and stored in a local SQLite database
- Flask Backend: Serves player information to the frontend through a simple API endpoint
- React Frontend: Clean, responsive interface with dynamic components
- Lightweight Database: Fast, simple, and fully self-contained
Backend
- Python 3
- Flask
- Flask-CORS
- SQLite3
Frontend
- React
- JavaScript (ES6)
- HTML / CSS
git clone https://github.com/<your-username>/Pick-the-Puck.git
cd Pick-the-Puck
# Create a virtual environment (recommended)
python -m venv venv
venv\Scripts\activate # Windows
# or
source venv/bin/activate # Mac/Linux
# Install dependencies
pip install -r requirements.txt
# Run the project
py launch_project.py