Portfolio

Nourish

A simple calorie tracker with a seven-day weighted color

TypeScriptLitZodNetlifyPWA

About

Nourish is an installable nutrition tracker. Three quick-add buttons, saved meals, and a daily goal sit on Today. A seven-day weighted color shows whether eating is on track: today counts fully, yesterday half, and each older day a little less. Eating under the goal pulls the color back toward green. The open log works offline, and a signed-in log syncs across devices.

Features

  • Three quick-add buttons, saved meals, and an editable daily goal
  • Seven-day weighted color: today counts fully, yesterday half, older days less
  • Installable PWA that opens Today, History, Meals, and Goal offline
  • Queued creates, edits, and deletes sync through POST /api/ops
  • History days keep the goal that was in effect that day
  • Auth0 sign-in, without wiping the local log on sign-out

Get Started

Install npm install
Test npm test
Develop npm start