Personal fitness dashboard for Diego: body metrics, running, strength training, nutrition planning and shopping budget.
Forma starts as the web-app migration of the current Excel-based fitness plan. The goal is not to build another generic habit tracker, but a personal operating system for training and nutrition.
It should help answer questions such as:
- Am I improving my body composition or just losing weight?
- Are running performance, recovery and strength moving in the right direction?
- Am I eating enough protein without making dinner too heavy after late summer runs?
- What does my weekly nutrition plan cost?
- Which Mercadona products are part of my default shopping list?
forma.diegobarrioh.devfrontend/ React + TypeScript + Vite + TailwindCSS + Recharts
backend/ Java 21 + Spring Boot 3 + PostgreSQL + Flyway
infra/ Docker Compose first, deploy later behind reverse proxyBuild an MVP with manual data entry before integrating Withings.
MVP scope:
- Dashboard with current metrics and trends.
- Manual body measurement entry.
- Seeded running plan from 4 km to 10 km.
- Seeded strength plan for dumbbells, bench, bands and pull-up bar.
- Nutrition templates by day type: running, strength and rest.
- Shopping budget with editable Mercadona products.
- Docker Compose local environment.