Self-hosted recipe manager — React + PHP + MySQL
  • JavaScript 54.4%
  • PHP 44.3%
  • CSS 1.2%
  • HTML 0.1%
Find a file
frobinson47 b3133d60a8 fix: resolve N+1 queries, grocery bugs, hardcoded paths, and add error boundary
- Recipe detail: 9 queries collapsed to 3 via subqueries
- Grocery: fix recipe_name/recipe_title mismatch, fix duplicate items from same recipe
- SSL: replace hardcoded Laragon CA path with portable getCaBundlePath() helper
- UI: add ErrorBoundary to prevent white-screen crashes

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 22:15:30 -04:00
.github Add Buy Me a Coffee username for sponsorship 2026-03-07 23:50:15 -05:00
api fix: resolve N+1 queries, grocery bugs, hardcoded paths, and add error boundary 2026-03-08 22:15:30 -04:00
database feat: add recipe sharing via public links with 30-day expiry 2026-03-08 22:14:57 -04:00
docs feat: add meal planning with weekly view and grocery list generation 2026-03-08 17:41:57 -04:00
frontend fix: resolve N+1 queries, grocery bugs, hardcoded paths, and add error boundary 2026-03-08 22:15:30 -04:00
uploads/recipes Initial release of Crumble — self-hosted recipe manager 2026-02-28 22:39:50 -05:00
.gitignore chore: gitignore gitleaks reports and screenshots 2026-03-08 17:51:58 -04:00
.htaccess Initial release of Crumble — self-hosted recipe manager 2026-02-28 22:39:50 -05:00
CLAUDE.md feat: add meal planning with weekly view and grocery list generation 2026-03-08 17:41:57 -04:00
crumble_icon.PNG feat: add email field to users and enhance admin management 2026-03-08 17:47:01 -04:00