Commit Graph

  • 6ca6c7d401 Copy package-lock.json into frontend runtime stage for npm ci main Josh Rogers 2026-05-16 00:30:48 -05:00
  • c7ba88f447 Fix frontend Dockerfile COPY destination for multi-source glob Josh Rogers 2026-05-15 23:52:43 -05:00
  • 0e59fd5bad Add Jenkinsfile for build, test, and Gitea image push Josh Rogers 2026-05-15 23:44:53 -05:00
  • fa465ac29c Section defaults on products with prompt-on-divergence Josh Rogers 2026-05-15 22:21:56 -05:00
  • 6d84aad94b Pre-fill list section on product pick; tighten backend warnings Josh Rogers 2026-05-15 21:30:00 -05:00
  • f38530cf81 Backlog: reflect shipped product catalog state Josh Rogers 2026-05-15 20:34:09 -05:00
  • 1ce92f3c99 Add product catalog management page Josh Rogers 2026-05-15 20:31:37 -05:00
  • 7c30c7db27 Block create-list flow when no stores exist Josh Rogers 2026-05-15 19:53:51 -05:00
  • b7e4ebc15a Add permanent list delete; move stores out of main nav Josh Rogers 2026-05-14 21:38:53 -05:00
  • bf01063c3a Replace ad-hoc Tailwind strings with design tokens Josh Rogers 2026-05-14 20:25:57 -05:00
  • a398f8cf44 Fix form control consistency; add frontend style guide Josh Rogers 2026-05-14 20:13:36 -05:00
  • 32ce4d1a6b Align add-item form controls to consistent height Josh Rogers 2026-05-14 20:10:40 -05:00
  • 09003b963d Replace x delete buttons with trash can icon Josh Rogers 2026-05-14 20:08:28 -05:00
  • bd540e506f Backlog: structured multi-step recipe instructions Josh Rogers 2026-05-14 20:03:59 -05:00
  • 0d20e446e0 Backlog: document auto-assign section from product feature Josh Rogers 2026-05-14 19:57:37 -05:00
  • 7b7e871827 Give shopping list item name field full-width row Josh Rogers 2026-05-14 19:56:19 -05:00
  • b31ff77548 Fix unit/product kind enums serializing as integers Josh Rogers 2026-05-14 19:37:16 -05:00
  • 68292c2906 Harden recipe edit page and cover allowedUnitCategories projection Josh Rogers 2026-05-14 19:01:06 -05:00
  • 4e4d80410c Add recipe edit page Josh Rogers 2026-05-14 18:44:52 -05:00
  • ee98fc8134 Auto-learn product allowed-unit categories from recipe / list writes Josh Rogers 2026-05-13 22:32:23 -05:00
  • fd6b0accc8 Filter unit dropdown by product allowed-unit categories Josh Rogers 2026-05-13 22:17:43 -05:00
  • fb1bc2b7e1 Add structured quantities + units to shopping list items Josh Rogers 2026-05-13 21:18:26 -05:00
  • c7f9c31952 Add structured quantities + units to recipe ingredients Josh Rogers 2026-05-12 21:36:25 -05:00
  • 559d80c104 Add unit-of-measure catalog foundation Josh Rogers 2026-05-12 21:17:30 -05:00
  • 6c8f0167e5 Add product catalog with per-store section memory Josh Rogers 2026-05-09 21:29:51 -05:00
  • 5c6abc1e43 Allow store deletion when only archived lists reference it Josh Rogers 2026-05-08 23:38:18 -05:00
  • 4adfc9d0bf Fix dev-db.ps1 status to exit cleanly when container is absent Josh Rogers 2026-05-08 23:13:57 -05:00
  • c689644997 Document scripts/dev-db.ps1 + dev-up.ps1 in CLAUDE.md Josh Rogers 2026-05-08 23:11:17 -05:00
  • aa530cba97 Add scripts/dev-up.ps1 to launch the whole local dev stack Josh Rogers 2026-05-08 23:10:27 -05:00
  • 4fdceb2120 Add scripts/dev-db.ps1 helper for the local Postgres container Josh Rogers 2026-05-08 23:07:49 -05:00
  • 09bec105f6 Collapse migrations, require email at registration Josh Rogers 2026-05-08 22:58:27 -05:00
  • af085cfb90 Add password reset flow Josh Rogers 2026-05-08 22:47:33 -05:00
  • d9ffe18b21 Add email-based invites and email confirmation in one flow Josh Rogers 2026-05-08 22:42:55 -05:00
  • a1635218a8 Add SMTP infrastructure + auth rate limiting Josh Rogers 2026-05-08 22:35:57 -05:00
  • 86603b4f4a Backlog: email-based admin invites + email confirmation in one flow Josh Rogers 2026-05-08 22:06:03 -05:00
  • fa1d4b4f62 Add per-store sections to group list items by walk order Josh Rogers 2026-05-08 22:05:57 -05:00
  • de5c18f3e6 Add per-family invite codes and admin roles Josh Rogers 2026-05-08 21:29:15 -05:00
  • d4db819e72 Polish Store endpoints: 409 conflicts and confirm-before-delete Josh Rogers 2026-05-08 21:07:57 -05:00
  • 7fcae09afb Distinguish picked-up from removed shopping list items Josh Rogers 2026-05-08 20:07:41 -05:00
  • 9b2db931ee Scope all data access by FamilyId for multi-tenant isolation Josh Rogers 2026-05-07 23:05:23 -05:00
  • 7c1cfd62e6 Introduce Family entity and bootstrap default family on startup Josh Rogers 2026-05-07 23:00:00 -05:00
  • 6f71f8c2d6 Add Playwright MCP server config and ignore its scratch dir Josh Rogers 2026-05-07 22:09:20 -05:00
  • 88c24b03ca Add reusable toast notification system Josh Rogers 2026-05-07 22:08:52 -05:00
  • 6780fb366e Add BACKLOG.md and ideas.md from product exploration session Josh Rogers 2026-05-06 23:32:56 -05:00
  • cde619e730 Add Vitest unit tests and Playwright e2e suite for frontend Josh Rogers 2026-05-06 22:17:55 -05:00
  • 76e8de9484 Add TUnit-based unit and integration tests for backend Josh Rogers 2026-05-06 20:56:29 -05:00
  • 7ca2dc46d9 Add CLAUDE.md with repo orientation for Claude Code Josh Rogers 2026-05-06 19:40:12 -05:00
  • 48d30df07b Initial commit: YesChef family shopping list and recipe app Josh Rogers 2026-05-06 19:32:39 -05:00