Skip to content

Repository files navigation

New Parents Tool

A pnpm monorepo for simple, privacy-first tools that help new parents track baby health.

Preview

Open the bottle feed tracker directly: https://techwatching.github.io/new-parents-tool/. The repository's Pages source must be set to GitHub Actions for the first deployment.

Bottle feed tracker

The Vue app in apps/bottle-feeds records bottle quantities, dates, optional comments, and baby weights. It provides English, French, Spanish, and German interfaces, 24-hour summaries, seven-day trends, and a weight-based daily intake estimate.

Records are stored locally in the browser by default, without any backend configuration. After the app reports that offline access is ready, it can reopen without a connection. Optional Google or Microsoft sign-in lets two parents share one family history. Sharing never starts implicitly: existing local records require permission to upload. Clearing browser data removes local records, pending changes, and offline access. Keep a JSON backup, even when using sharing.

See the app README for setup and backend portability, and the user guide for invitations, offline use, and recovery.

The intake estimate uses the indicative Appert rule over 24 hours: (weight in g ÷ 10) + 200 ml. It is very theoretical, for guidance only, and not medical advice.

Development

Requires Node.js 22.18 or newer and pnpm.

vp install
vp run --filter bottle-feeds dev

From the repository root:

vp run --recursive lint
vp run --filter bottle-feeds test:unit -- --run
vp run --recursive build

Agent primitives

Agent-facing primitives live in .github: always-attached rules in .github/instructions and skills in .github/skills. The browser-verification skill requires every browser-observable bug or feature to be reproduced and verified with playwright-cli, with screenshot evidence published on the pull request or issue.

They are designed with genesis, declared in apm.yml and installed with apm:

apm install

This deploys genesis to .agents/skills (git-ignored, like node_modules). Copilot's cloud agent gets the same install from .github/workflows/copilot-setup-steps.yml, because its firewall blocks api.github.com for commands the agent runs itself but not for setup steps.

About

Privacy-first tools that help new parents track baby health

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages