Custom surf alerts
Surfmon is a little like IFTTT (If This Then That) for surfing. I wanted a tool for building my own custom surf alerts so that I don't have to monitor the charts. If you've thought "I would love an email for the days that the swell direction is between A and B degrees, the period is C and the swell height is D" then Surfmon might be for you!
Archival Notice: I lost interest so I took the site down and mothballed this project. If you'd like to see a demo, you can check out this Youtube video. Also, if you'd like me to revive this project, you can email me at support@maxworld.tech.
You'll need:
- Ruby 3.1.0
- PostgreSQL (I'm using 14)
Then you can run to setup:
bundle
bin/rails db:setupThen you can start your dev environment with:
bin/rails sTest things that are important, confusing or complex (or any combination of those). Nothing near 100% coverage is required.
bin/rails tRails system tests are a PITA to keep working locally. You'll need the latest chromedriver (from brew) and selenium-webdriver gem (in this app but just needs to be kept up to date) for it to work with your chrome. You're probably best to have multiple versions of chrome for this (one that you don't upgrade for testing and one that you do for personal).
bin/rails t:system