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