Frontend Context Loader (Cookmate)
Goal: cut token/time spent rediscovering the web app. Load these in order, skim only what’s needed.
Quick sequence
- •App entry/layouts:
apps/web/src/app/layout.tsx,apps/web/src/app/(app)/layout.tsx, main pages underapps/web/src/app/(app)/**,apps/web/src/app/page.tsx(redirect). - •Layout/navigation patterns:
apps/web/src/shared/layouts/app/*(AppShell, Topbar, BottomNav, navigation.ts). - •Providers:
apps/web/src/shared/providers/query-provider.tsx. - •Modules:
apps/web/src/modules/**(Recipes, RecipeDetail, Search, NewRecipes, etc.) — check domain/application/ui and seeds. - •UI/shared:
apps/web/src/shared/ui/**andapps/web/src/shared/lib/**for utilities/primitives;tailwind.config.ts,SHADCN_THEME.cssif theme matters.
Fast commands
- •List files quickly:
rg --files apps/web/src/app,rg --files apps/web/src/modules - •Search patterns:
rg "RecipesView" apps/web/src,rg "AppShell" apps/web/src - •Preview:
sed -n '1,160p' path
Notes
- •Navigation uses
navigation.tswithuseSelectedLayoutSegments; ignore segment groups(...). - •Default UI pattern: AppShell with Topbar (desktop) + BottomNav (mobile), background radial accent.