To start your Phoenix server:
- Run
mix setup
to install and setup dependencies - Run
yarn install
inside ofassets
to setup frontend dependencies - Start Phoenix endpoint with
mix phx.server
or inside IEx withiex -S mix phx.server
Now you can visit localhost:4000
from your browser.
A fake leaderboard and completions are included as part of the setup process.
Locally, you can use "Mock Login" to sign in with a testing account. In production, the auth mechanism are OAuth and JWT-based flows.
This app was built in a few days for a conference. So things are a bit hacked together and built with a "v1 is fine" mentality.
Code organization is somewhat there, although several things were thrown together. The app itself is built using LiveView, with the main page being a JS carousel (Splide JS).