Squirdle
Note: New features and enhancements are currently on hold while I rewrite most of this in Javascript to offset API Gateway/Lambda costs. Thanks for your patience!
A Pokémon Wordle-like, found at squirdle.fireblend.com
Featured on Kotaku, GamesRadar, Forbes, TechRadar and others!
Pokémon data based on Mario Tormo Romero's Pokemon dataset.
Pull requests welcome!
Running Locally
Requirements
- A Python 3.8+ environment
Running
- Clone the repo and navigate inside the newly cloned directory.
- Rename
fake-daily.csv
todaily.csv
:mv fake-daily.csv daily.csv
- Execute
pip install -r requirements.txt
to install Python dependencies. - Run the application with
python app.py
and enter the specifiedlocalhost
URL.
Deploying to AWS
Requirements
- Make sure you can run the app locally first.
- An AWS account.
- AWS CLI installed & setup to use your AWS account.
- Serverless installed & setup.
Running
- Check the
serverless.yaml
file for anything you might want to modify (mainly make sure the listed Python version matches your local Python version). - Install the required plugins into your cloned directory:
npm install --save serverless-wsgi serverless-python-requirements serverless-apigw-binary
. - Execute
sls deploy
and wait.
Execute sls remove
to destroy the instance and all associated AWS resources.