Personal training, nutrition, sleep, and body-metrics tracker.
Translation pending
HealthTypeScript · PLpgSQLGitHub @ramchawlaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Reducing context switching across different health platforms
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Personal human-performance tracking app — training, nutrition, sleep, body metrics, mobility, unified in one place. See the planning docs before touching anything:
1. CLAUDE.md — conventions, structure, non-negotiable rules. Read this first, every session.
2. TECHNICAL-DESIGN.md — owns every non-obvious design decision (offline sync, health ingestion, analytics math). If something isn't in here, stop and ask rather than improvising.
3. PHASE-PLAN.md — phase-by-phase /goal strings with acceptance criteria.
4. supabase/migrations/0001_init.sql — full schema + RLS. Source of truth for data.Read the full README ↗Personal human-performance tracking app — training, nutrition, sleep, body metrics, mobility, unified in one place. See the planning docs before touching anything:
CLAUDE.md — conventions, structure, non-negotiable rules. Read this first, every session.TECHNICAL-DESIGN.md — owns every non-obvious design decision (offline sync, health ingestion, analytics math). If something isn't in here, stop and ask rather than improvising.PHASE-PLAN.md — phase-by-phase /goal strings with acceptance criteria.supabase/migrations/0001_init.sql — full schema + RLS. Source of truth for data.Phase 0 — Foundation: mostly done.
Already built (works right now, no Supabase project needed):
proxy.ts auth redirectlib/calc/e1rm.ts + lib/calc/weightTrend.ts — the core analytics math from TECHNICAL-DESIGN Section 6, 26 passing testsingest-health Edge Function — full implementation per TECHNICAL-DESIGN Section 4strava-oauth / food-search Edge Functions — stubs, intentionally deferred to their phasesStill needed to finish Phase 0 (manual, do this once you're at a computer):
supabase/migrations/0001_init.sql in the SQL editorprogress-photos storage bucket + policy (see schema Section 14 comment).env.example to .env.local, fill in Supabase URL/keysnpm run gen:types to replace the placeholder lib/database.types.ts with real generated typesnpm run seed:exercisesnpm run dev # local dev server
npm run build # production build - must pass before any phase is "done"
npm run typecheck # tsc --noEmit
npm run lint # eslint
npm run test # vitest run (lib/calc unit tests)
npm run seed:exercises # populate the exercise library (needs env vars)
Next.js 16 (App Router), TypeScript strict, Tailwind, Supabase (Postgres + Auth + Storage + Edge Functions), TanStack Query, Zustand (session store only), Zod, Recharts.
No Prisma, no Redux, no tRPC - see CLAUDE.md for why.