workouts-fe

SvelteTypeScriptCSS

Overview

A lightweight personal workout tracker built with Svelte. The goal was a frictionless interface for logging gym sessions — no sign-up, no bloat, just log and go.

Features

  • Log exercises with sets, reps, and weights
  • View history per exercise over time
  • Fully client-side, persists to localStorage
  • Responsive layout for mobile use in the gym

What I learned

Building this in Svelte was a deliberate choice to get hands-on time with the framework outside of work (where I mostly use React). Svelte’s reactivity model and the lack of a virtual DOM make it feel delightfully direct — especially for something this stateful.