Fitness tracking application to keep track of workouts > exercises > sets per user
- Create and manage workouts
- Add exercises with weights and reps
- Track progress over time
- Duplicate previous workouts for easy planning
- Real-time updates with LiveView
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.
Whiteboard uses Docker-based deployment with automated continuous deployment. When you push to the main branch, changes are automatically deployed to production within 5 minutes.
For detailed deployment documentation, including how to access logs, IEx console, and the database, see docs/deploy.md.
# View running containers
docker compose ps
# View application logs
docker compose logs whiteboard -f
# Access IEx console
docker exec -it whiteboard /app/bin/whiteboard remote
# Access database
docker exec -it whiteboard_db psql -U postgres -d whiteboard_prod
# Trigger manual deployment
sudo systemctl start whiteboard-deploy