A personal portfolio website built with Phoenix LiveView.
- Elixir 1.18+ and Erlang/OTP 26+
- Node.js 22+
-
Install and setup dependencies:
mix setup
-
Start the Phoenix server:
mix phx.server
Now you can visit localhost:4000 from your browser.
This application is configured to deploy to Fly.io with CI/CD via GitHub Actions.
Set the following secrets in Fly.io:
fly secrets set SECRET_KEY_BASE=$(mix phx.gen.secret)
fly secrets set RESUME_URL="https://your-object-storage-url/resume.pdf"