An SMS-based app leveraging the queue-times API to help maximize your theme park trip.
Before building or running anything, ensure the following are prepared:
- Python - this application was developed for Python 3.8+
- Terraform - all application infrastructre is managed via Terraform v0.13+
- Heroku - account must be verified + CLI must be authenticated via
heroku login
- Twilio - a phone number capable of handling SMS must be provisioned
- Clone this repository and
cd
into/infrastructure
. - Create a new file
dev.tfvars
and add the below variables:
env_name = "dev"
twilio_account_sid = ""
twilio_auth_token = ""
twilio_phone_number = ""
- Run
terraform init
andterraform plan -var-file dev.tfvars
to preview the application infrastructure. - Run
terraform apply -var-file dev.tfvars
to stand up the application. - Copy the output
twilio_webhook_target_url
and update the webhook URL on Twilio for the provisioned phone number. - Send a sample text message to the provisioned phone number! Firewatch will be your lookout while you enjoy your day.