Back To Projects

Two-Person Training Tracker

Two Up Fitness Tracker

A private two-person fitness and nutrition tracker built for partners running the same training block, with shared daily logging, GPS run tracking, and weekly progress reviews.

Tech stack (6)
Next.jsReactTypeScriptTailwind CSSSupabaseCapacitor

Product

Two-Person Training TrackerWeb AppMobile-firstGPS Tracking

See It Live

Built To Work On The Screen Most People Reach For.

Most people try a free tool on their phone before they ever open it on a desktop. This is how the app actually looks and works there, screen by screen.

  • Most people reach for a tool on their phone first, so the mobile experience is designed to carry that weight, not squeezed in after the desktop build.
  • Every screen shown here, not a single cropped view, so you can see how the whole app holds together on a real screen.
  • The exact live build, captured straight off the shipped app.
Open the live site
fitness-app-crespo1301s-projects.vercel.app
Two Up Fitness Tracker

Project Overview

How The Project Came Together.

01

Problem

Two Up is a private, mobile-first fitness tracker built for two people training the same program together instead of the usual single-user fitness app.

02

Approach

The product centers on shared accountability. Both partners log calories and protein against personal targets, workout completion, runs, drinks against a weekly cap, energy, and weight trend, then see each other's day side by side. The goal was to replace scattered notes across calendar, email, and memory with one fast daily-use app.

03

Result

It is built as a real product surface rather than a demo: Supabase auth and data, a food diary with barcode lookup, an immersive GPS run recorder with route maps and splits, weekly review screens, and a Capacitor native shell so the same codebase can ship to phones. It shows how CSolutions can take a focused consumer app end to end, from daily-use workflow to native distribution.

Challenges & Learnings

What It Took, And What Came Out Of It.

01

Challenge

Designing a fitness app around two people sharing one training block instead of a single user.

Learning

Shared-accountability design changes the data model: everything is per-person but read side by side.

02

Challenge

Keeping GPS run recording alive across tab switches and locked screens without desyncing two partners running together.

Learning

Run tracking has to survive backgrounding and navigation or the recorded distance quietly drifts.

03

Challenge

Shipping one codebase to both web and native phones through a Capacitor shell on a shared Supabase backend.

Learning

A focused daily-use app earns adoption when logging is faster than the notes and spreadsheets it replaces.

Like What You See?

Let's Build Yours Next.

Tell me about your business and the kind of site you want. I'll send back scope, timing, and a clear quote.

Stay Connected

Follow Along for Recent Work, Behind-The-Scenes Updates, & New Launches.

Keep up with website launches, client projects, and business updates from CSolutions.