Recipes
Recipes with ingredients, steps and image - nutrition is calculated automatically from the ingredients.
The Nutrition module brings recipes, meal plans, a food diary and personal goals to your app. Users collect recipes, plan their meals for days or weeks, track calories, macros and water, and see their progress against self-set goals. Trainers can optionally assign plans directly to clients.
Recipes
Recipes with ingredients, steps and image - nutrition is calculated automatically from the ingredients.
Meal plans
Plan meals in day or week view, organized by meal slots.
Food diary
Log kcal and macros daily - always private per user.
Goals
Set kcal, macro and water goals and track progress.
Water tracking
Optional water logger in the diary with a daily target.
Shopping list
Generate a shopping list automatically from a meal plan.
Coaching
Trainers assign plans to clients (optional Workouts coupling).
Push notifications
Meal reminders, assigned plans, reached goals.
| Property | Value |
|---|---|
| Activation type | One tap / instantly active (no multi-step wizard) |
| Automatic defaults | Yes - the module is ready to go |
| Required dependency | Firebase (for data storage) |
| Recommended optional modules | Notifications, Login (Firebase Auth), Profile / Members, Workouts |
| Path | App Builder Tools → Modules & Features → Nutrition → Activate |
What does “sensible defaults” mean?
Unlike e.g. Events, the Nutrition module needs no setup steps. One tap on Activate is enough: recipes, meal plans, diary and goals are on right away, with good default values. Every value can then be tuned in the Nutrition Editor.
Open the Edit Mode (App Builder Tools)
Go to Modules & Features
Tap Activate on Nutrition
The module is active immediately - no wizard opens
Activation turns these functions on right away:
| Function | Default |
|---|---|
| Recipes | On |
| Meal plans | On |
| Food diary | On |
| Goals | On |
| Automatic nutrition calculation | On |
| Bookmarks (save recipes) | On |
| Water tracking | Off |
| Shopping list | Off |
| Likes / Comments | Off |
| Coaching (trainer assignment) | Off |
Once the module is active you control everything via the Nutrition Editor with seven tabs:
When you publish your app the platform sets up everything necessary automatically. You don’t need to take care of it - but for a complete picture here’s an overview.
| Area | Content |
|---|---|
nutrition_recipes | All recipes with ingredients and nutrition |
nutrition_plans | Meal plans (day / week view) |
nutrition_food_log | Food diary entries (kcal, macros, water) |
nutrition_goals | Personal kcal, macro and water goals |
nutrition_recipe_categories | Recipe categories |
nutrition_plan_assignments | Coaching assignments (trainer → client) |
| Who | What they can do |
|---|---|
| All users | View published (global) recipes and plans |
| Logged-in users | Create own recipes/plans, keep a diary, set goals, bookmark |
| Owner | Edit or delete their own recipes and plans |
| On OTHER people’s recipes | Like and report (no self-like, no self-report) |
| Trainers / Admins | Assign plans to clients (coaching) |
| Admins | Edit, delete all recipes and plans, handle reports |
| Module | Type | Description |
|---|---|---|
| Firebase | Required | Needed for storing all nutrition data |
| Notifications | Recommended | So meal reminders and goal push notifications arrive |
| Login (Firebase Auth) | Recommended | For personal content (diary, goals) and write actions |
| Profile / Members | Optional | Only needed if you want to enable comments on recipes |
| Workouts | Optional | Only needed for coaching (trainer assigns plans to a client) |