This project is my personal fitness logger, built from scratch to solve my own needs. I’m building it as a Progressive Web App (PWA) to be fast, reliable, and installable on any device.
It’s currently in active development. I’m using this page to document the process and showcase my approach to product definition, system architecture, and agile execution.
The Architecture
The system is designed as a decoupled, full-stack application:
- Frontend: A React PWA (built with Next.js) that can be installed on a mobile device.
- Backend API: A .NET application serving a REST API to manage users and workout data.
- Database: A PostgreSQL database to persist all user and workout information.
The Plan (MVP)
The Minimum Viable Product (MVP) is defined by a small, focused set of user stories that deliver the core value:
- US-01: As a new user, I want to create an account with my email and a password.
- US-02: As a user, I want to be able to log my cardio workouts.
- US-03: As a user, I want to be able to log my weight machine workouts.
- US-04: As a user, I want to be able to log my body weight.
Current Status
Development is being tracked on an agile GitHub Project Kanban board. As of October 2025, the initial backend and frontend structures are the priority.