refactor: rename nutriphi module to food (Essen)

Complete rename across the entire monorepo pre-launch:
- Module, routes, API, i18n, standalone landing app directories
- All code identifiers, display names, logo component
- German user-facing label: "Essen" (English brand stays "Food")
- Dexie table nutriFavorites -> foodFavorites
- Infra configs (docker-compose, cloudflared, nginx, wrangler)

Zero residue of nutriphi remains. No data migration needed (pre-launch).

Follow-up: run pnpm install, update Cloudflare DNS
(food.mana.how), rename Cloudflare Pages project.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-04-14 15:30:07 +02:00
parent f5cb833b04
commit 53b3746b98
196 changed files with 863 additions and 719 deletions

View file

@ -155,7 +155,7 @@ const track = {
mana: createModuleTracker('mana'),
context: createModuleTracker('context'),
skilltree: createModuleTracker('skilltree'),
nutriphi: createModuleTracker('nutriphi'),
food: createModuleTracker('food'),
plants: createModuleTracker('plants'),
questions: createModuleTracker('questions'),
photos: createModuleTracker('photos'),
@ -375,17 +375,17 @@ export const SkillTreeEvents = {
};
/**
* NutriPhi App Events
* Food App Events
*/
export const NutriPhiEvents = {
export const FoodEvents = {
mealAdded: (mealType: string, inputType: string) =>
track.nutriphi('meal_added', { meal_type: mealType, input_type: inputType }),
mealDeleted: () => track.nutriphi('meal_deleted'),
photoAnalyzed: () => track.nutriphi('photo_analyzed'),
textAnalyzed: () => track.nutriphi('text_analyzed'),
goalsUpdated: () => track.nutriphi('goals_updated'),
favoriteSaved: () => track.nutriphi('favorite_saved'),
favoriteUsed: () => track.nutriphi('favorite_used'),
track.food('meal_added', { meal_type: mealType, input_type: inputType }),
mealDeleted: () => track.food('meal_deleted'),
photoAnalyzed: () => track.food('photo_analyzed'),
textAnalyzed: () => track.food('text_analyzed'),
goalsUpdated: () => track.food('goals_updated'),
favoriteSaved: () => track.food('favorite_saved'),
favoriteUsed: () => track.food('favorite_used'),
};
/**