My code for Redfield Weather is now available on GitHub
https://github.com/erenken/redfieldweather
I had to move my secure connection strings out of the web.config and app.config files before I could post this online. I decided to try Azure Key Vault as I am already hosting my site on Azure. I have to say this was really easy to use and worked perfectly. Azure doesn’t appear to have a UI for it yet in the portal, but the PowerShell commands were easy enough. Using the Application Settings for the website in the Azure portal is a nice secure way for me to store my client ID, secret, and URI.
I am going to try to bring Key Vault to some work projects.
My project is also using some PHP code that I got from www.bordersweather.co.uk. This is for a new lightening detection project I am a part of. It use Time of Arrival (TOA) to calculate a lightening strike. It is pretty cool stuff. You can learn more about it at microsferics.com. This code is not included in my project because I don’t own it. I am trying to see if the developer is willing to post his code on GitHub and then I can link to it. I have also added a Azure WebJob to my project so it will create the time-lapse GIF used by the PHP code. You can see the time-lapse lightening map at http://www.redfieldweather.com/#/Maps and go down to the Lightning Timelapse microDLN section.
One of my goals is to replace the PHP code with a pure AngularJS and WebAPI site and do as much of it as I can in the AngularJS. I am waiting for ASP.NET Core to be released before I start this project. I will do it as a another re-write of the site. I will also look at AngularJS 2.0 and Material design at the time.