# Datei Fundament/Vision - WAS gebaut wird # Software - Base software with 3 Apps - Each App has definitions in Symfony, Vue and Kotlin - Task Manager App - Manage tasks with categories, auto generate tasks with task schemas - Shopping List App - Manage list for shopping - Meal Planner App - Manage meals, assign meals to days, generate shopping list from assigned meals # Systems - Symfony - Backend with Rest API - Vue - Frontend for browser - Kotlin - Frontend for mobile - Ddev - Dev environment - MariaDB - Database - Doctrine - ORM - Nelmio CORS - CORS for vue api - Jetpack Compose - Kotlin components # Database - Task (id, name, date, status, schema?) - TaskSchema (id, name, status, taskStatus, date?, repeat?, start?, end?) - Item (id, name, unit) - Items - ShoppingList (id) - Shopping list - ItemList (id, list, item, quantity, status) - Items for shopping list - Meal (id, title, description) - Meals - ItemMeal (id, meal, item, quantity) - items with meals - MealDate (id, meal, date) - Meals for date