Small website status checker made with Elixir, Phoenix LiveView, Oban and SQLite deployed to fly.io.
A functional test project to explore SQLite prompted by https://fly.io/blog/introducing-litefs/ and a failed job prospect.
Deployment link: https://ex-status-check.fly.dev
To start your Phoenix server:
- Run
mix setupto install and setup dependencies - Start Phoenix endpoint with
mix phx.serveror inside IEx withiex -S mix phx.server
Now you can visit localhost:4000 from your browser.
- Better test coverage
- Alerting - email or different outlets
- One level deeper page that shows the actual checks, it would need more info to be saved about success/failure
- UI tweaks, show more numbers not just in the tooltips
- Remove pages that have not been visited in a while
- Rate limit page creation