# Task module - Task - Task entity - id, name, date, status, date, schema, category - isPast() - TaskController - Task routes - index, show, create, update, delete, toggle - TaskManager - Task CRUD - create, update, delete, toggle - TaskRepository - Task queries - # TaskSchema module - TaskSchema - TaskSchema entity - id, name, status, category, start, end, date - type(single, repeat, custom), - repeat(daily, weekly, monthly, yearly) - custom(days) - TaskSchemaController - TaskSchema routes - index, show, create, update, delete - TaskSchemaManager - TaskSchema CRUD - create, update, delete - TaskSchemaRepository - TaskSchema queries - TaskGenerator - Create tasks from schema - generate # Category module - Category - Kategorie entity - id, name, color - CategoryController - Category routes - index, show, create, update, delete - TaskSchemaManager - TaskSchema CRUD - TaskSchemaRepository - TaskSchema queries # Item module - Item - Item entity - ItemController - Item routes - ItemManager - Item CRUD - ItemRepository - Item queries - UnitEnum - Unit for Item # Meal module - Meal - Meal entity - MealController - Meal routes - MealManager - Meal CRUD - MealRepository - Meal queries # Shopping module - ShoppingList - ShoppingList entity - ShoppingListController - ShoppingList routes - ShoppingListManager - ShoppingList CRUD - ShoppingListRepository - ShoppingList queries