04Own app

TwoMore

A training session becomes a record you can build on.

Year
2024
Discipline
SaaS
TwoMore / PRODUCT VIEW01
The redesigned TwoMore public website
The redesigned TwoMore public website

The problem to structure.

A workout plan is only useful when it connects to what actually happens during training. TwoMore brings plans, sets, repetitions and weights into a session log, then makes previous results available for the next workout.

02Implementation

How the pieces connect.

The Next.js application uses Supabase authentication and PostgreSQL, with Zustand and TanStack Query supporting application state and data access. Plans connect to live session logging, exercise history and body measurements. The redesigned public site uses a barbell and training-log narrative to explain how individual sets become a longer record.

03Inside the system

Below the interface.

01

From a plan to a completed set

Plans / Sessions / Sets

The product connects planned exercises with the weights and repetitions actually recorded. Previous-session values sit alongside the current workout to provide context while training.

02

A record beyond a single workout

Exercise history / Measurements

Session history and exercise history answer different questions. Body measurements add a separate record. The public walkthrough shows how these views relate without presenting its example numbers as customer outcomes.

03

One application, connected data

Supabase / PostgreSQL / TanStack Query

The current code uses Supabase for authentication and database access. TanStack Query handles server data, while Zustand manages interface state. The homepage’s scroll storytelling is implemented with GSAP.

05Delivered

Workout planning, set-by-set session logging, previous-session comparisons, exercise history, an exercise library and body measurements in one web application.

Back to all work
Next / your project

A similar challenge?

An idea, a bottleneck, a system that has outgrown its tools. Tell us where you are.

Tell us about it