Made with 💚💙💜💛❤️ by @dbernheisel
What does this site use?
How does Phoenix LiveView make this awesome?
Before we get to Phoenix LiveView, let's start at the beginning:
- Elixir is an awesome language to work with to write web applications (and more like embedded devices!).
- Phoenix is a wonderful web framework which is quickly productive for handling web requests.
- Phoenix LiveView is a welcome addition that enables normally-backend-developers like me produce reactive Web UIs like the Regex Tester without having to split the codebase into "backend" and "frontend" so much. This isn't a knock on frontend frameworks; this is just another highly-efficient tool in the developer's toolbelt to rapidly produce good web applications.
How do you deploy the app?
We're using a Linode VM. When it's time to deploy, we run
bin/deploy production and a bash script will prompt me to bump version, commit a version tag, run
mix release inside a docker container, and SCP the release up to the VM and restart the service through systemd
Since it costs money, it would be wonderful if you considered sponsoring us at GitHub
While I have you here...
Remember to stay positive!