This commit is contained in:
Marek
2026-04-11 10:27:21 +02:00
parent b998940caa
commit 11eff12da8
13 changed files with 328 additions and 155 deletions

51
architecture.md Normal file
View File

@@ -0,0 +1,51 @@
# 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