- ALERT_EMAIL_ADDRESS (ben's email)
- CURRENCY_SYMBOL (REQ)
- TARGET_PRICE (250 cents)
- HOLDINGS (60,049)
- Log all historical prices in the DB (quotes table ; fields include symbol, price, and holdings_value)
- Alert the user via email when CURRENCY_SYMBOL rises above a certain price (TARGET_PRICE). It will check hourly
- Display current CURRENCY_SYMBOL price on a webpage
- Display current holdings value (HOLDINGS * current price)
- Create the quotes table, model, validations, etc.
- Build webpage displaying current price using coinapi.io
- Build a background job (worker) checking the price hourly and email if price rises above TARGET_PRICE
- Refactor webpage + worker to share code in a service
- Adjust webpage to load the price asynchronously (API call occurs after page load)
- Add in total holdings value to the webpage ; Also add holdings info in the email