A pnpm monorepo for simple, privacy-first tools that help new parents track baby health.
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.
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.
Requires Node.js 22.18 or newer and pnpm.
vp install
vp run --filter bottle-feeds devFrom the repository root:
vp run --recursive lint
vp run --filter bottle-feeds test:unit -- --run
vp run --recursive buildAgent-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 installThis 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.