The Backend
Some things to note
Core Web App = The website at https://hnz.li
Desktop = The brand new piece of the "stack" that makes the site a windows app
What are the core parts of the Core Web App?
Azure
Azure Web Apps
Azure Key Vault
Amazon S3 (The HuskyNZ CDN Backend)
Amazon Cloudfront (The HuskyNZ CDN Fronted)
Python
Flask
VS-Code
Github
Github Actions
OpenWeather API
HTML
CSS
GIT
What are the core parts of the Desktop app?
Elctron
HuskyNZ Wether Core Web App
HTML
CSS
Chromium
VS-Code
Advanced installer
Git
Now on the technical bits
When I make a change that I want to push to the Azure web app I need to run 3 commands in my termanail git add filename then git commit -m "" then git push these commands with sync my github repo with my local copy of the repo
After that GitHub Actions take over when the Action sees there is a new commit on thw master branch it will build the app then deploy it to the azure web app you can see the github actions logs for more evedince of the way it works
After that It displays on the website https://w.hnz.li and also updates in the desktop app
How doses the Desktop app work?
The desktop uses a frame work called Electron as there website states its a Chromium based framework and it uses Node.js and allows you to make desktop apps useing web tech. The installer is made by useing a app called Avanced install because wile Electron has the option to make installers its not as fetchure rich and avanced install allows me to make installers the deploy more than one app in the futer and do updates.
Last updated