Development Log

This site is primarily just a place for me to learn and play with code. The site is currently built as a Blazor application and runs on Azure. The data is kept up-to-date by some Azure Functions that run every minute or so. Here's a little history of my site.

Data Sources

Data is obtained using a free account that I have at Finnhub.io. I use a throttled account that can only make 50-100 calls per minute, which requires that I cache data behind the scenes. In the past I've used Alpha Vantage and IEX Trading, but those free accounts turned into a paid account that weren't feasible.

History

  • 2021: Next up: authentication, more stock metrics, personalized stock lists.
  • 2021: I switched my site to pull data from my database rather than directly from external sources. This got my site back in business.
  • 2021: I finally sat down in September and added a Cosmos database along with some Azure Functions that could update my stock data every few minutes.
  • 2021: My free API's became paid so my data got stale. I found another free data source, but needed some time to add a caching layer to account for throttling.
  • 2020: Moved all of my API calls into a package that includes some caching for improved performance.
  • 2019: My initial site would occassionally crash so I rebuilt it as .NET Core Blazor app with direct calls to my free APIs.
  • 2015: I initially built a stock site as .NET MVC appliation with an Azure SQL backend. Data was kept up-to-date with some Logic Apps.
An error has occurred. This application may no longer respond until reloaded. Reload 🗙