···66- `internal/templates` and `cmd/careme/favicon.png`: HTML templates and assets for the UI; `internal/html` holds helpers (e.g., Clarity snippet).
77- `internal/cache`, `internal/logsink`, `internal/ai`, `internal/users`: Cross-cutting services (caching, logging, AI provider glue, user storage).
88- `recipes/`: Local output directory created at runtime; keep it out of commits unless intentionally adding fixtures.
99+- `internal/auth` : mostly clerk authorization
9101011## Build, Test, and Development Commands
1112- `go fmt ./...` then `go vet ./...`: Baseline formatting and static checks.
···1516- `go run ./cmd/careme -serve -addr :8080`: Start the web server (requires env vars below).
1617- `go run ./cmd/careme -zipcode 98101`: Helper to list Kroger location IDs by ZIP.
1718- `go build -o bin/careme ./cmd/careme`: Produce a local binary for manual runs.
1919+- `tailwind\generate.sh`: run when ever you change css or html
18201921## Coding Style & Naming Conventions
2022- Go 1.24; keep code `gofmt`-clean before review. Favor small, focused functions and table-driven tests.