Refine home recipe browsing and version ingredient seed data #27
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
roberto/thetidycook!27
Loading…
Reference in a new issue
No description provided.
Delete branch "codex/refine-ui-across-features"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What changed
This branch combines two related streams of work:
On the backend, it centralizes ingredient category handling, adds versioned ingredient seed generation, introduces the new
ingredients.v2.jsonseed dataset, and updates the supporting tests and install-time seed loading paths.On the frontend, it changes the home recipe list from page-by-page navigation to infinite scroll, adds recipe sorting controls for date and alphabetical order, and tightens the home action controls and dropdown behavior so the sort menu layers correctly above recipe cards.
Why it changed
The seed/versioning work makes ingredient data evolution explicit and easier to maintain over time.
The home page changes simplify browsing large recipe collections and make the primary list controls faster to use.
Impact
Users get a smoother recipe browsing experience on the home page with infinite scrolling and inline sorting.
Developers and operators get a clearer path for evolving seeded ingredient data without overwriting previous seed versions.
Root cause
The home page previously depended on explicit pagination controls and had no way to reorder recipes in place.
Ingredient seed data was previously less structured for versioned evolution, which made iterative changes harder to manage safely.
Validation
gofmt -w backend/main.gogo test ./...inbackend/currently fails, but the failures are not isolated to the final UI-only commits on this branch. Current failures include:TestVerifyTranslatedRecipeOutput_FlagsMixedLanguageStepsTestVerifyTranslatedRecipeOutput_FlagsFatalIngredientFidelityErrorsTestResolveIngredientIDTxAliasMatchDoesNotCreateDuplicateTestResolveIngredientIDTxMultilingualAliasDoesNotCreateDuplicateTestUnknownIngredientCanStillBeExplicitlyCreatedTestCreateIngredientNormalizesCategoryVocabularyTestParseRecipeFromGoustoPayload_LabelDrivenIngredientsnpm/installed frontend dependencies were unavailable.Notes
This branch is currently behind
mainby 3 commits and ahead by 11 commits, so GitHub may require a merge/rebase before final merge.