Workout Web Basic

This version keeps the auth flow and user workout data focused on a simple per-user JSON file.

The current workout state for the pta user is stored under the app’s data directory and can be edited from the user profile page.