Skip to content
All work
LiveWebPersonal Product

Gym

Gym is a live fitness web application built around structured training: workout planning delivered through a fast, responsive, user-focused interface. It comes from my own training discipline — the structure it offers is the structure I actually follow.

01

The problem

Most workout apps bury simple training structure under subscriptions and noise. People who train consistently need a clear plan and a fast interface — not another feed.

02

Who it's for

  • People who train regularly and want structured plans
  • Beginners who need a clear starting structure
03

User roles

  • User
04

My responsibility

What I actually did on this project — kept honest, especially on collaborative work.

  • Designed the training structure and planning flows
  • Built the responsive interface end to end
  • Deployed and maintain the application
05

Product decisions

  • Structure first: plans and progression over social features
  • Keep the interface fast and quiet — it's used mid-workout
06

Architecture

Next.js App Router frontend on Vercel with a lightweight data layer for plans and workouts — deliberately simple for speed and reliability.

Next.jsReactTypeScriptTailwind CSSVercel
07

Key features

Every feature is labelled by its real state. Nothing planned is shown as shipped.

  • Structured training plansImplemented
  • Workout planningImplemented
  • Responsive, user-focused interfaceImplemented
  • Progress trackingPlanned
08

Challenges

  • Presenting training structure clearly without overwhelming the user
09

Solutions

  • A focused planning interface that shows only what the current session needs
11

Deployment

Continuous deployment to Vercel from the project repository.

12

Current limitations

What this project does not do yet — stated plainly.

  • Progress tracking over time is planned, not yet built
13

Lessons learned

  • A product you use yourself every week is the easiest one to keep honest
14

Future roadmap

  • Progress tracking and training history
  • Plan customisation