This commit is contained in:
Marek Lenczewski
2026-04-11 15:52:33 +02:00
parent afc02abd0a
commit efe0cfe361
5 changed files with 138 additions and 67 deletions

View File

@@ -17,44 +17,62 @@ Implementierungs-Schritte als Feature-Module - WIE es gebaut wird
## Backend
- nothing
## Frontend
- App.vue - layout: navigation, subnavigation, main area
- App.vue - layout: breadcrumb, main area
- router - / start page route
- Startpage.vue - start page
- Startpage.vue - start page, no content
## App
- MainScreen.kt - layout: navigation, subnavigation, main area
- StartScreen.kt - start page
- MainScreen.kt - layout: breadcrumb, main area
- StartScreen.kt - start page, no content
## Features
- Standard layout for all pages: navigation top, subnavigation below, main area
- Start page as first instance, empty content
- Standard layout for all pages: breadcrumb, main area
# Task module
## Backend
- Task - Task entity
- id, name, date, status
- id, name, date (due), status
- TaskStatus - Enum for task status
- active, done
- active, done, inactive
- TaskController - Task routes
- index, show, create, update, delete, toggle
- index, show, create, update, delete, toggle (active/done)
- TaskManager - Task CRUD
- create, update, delete, toggle
- TaskRepository - Default task queries
- TaskDto - Dto for create und update task
- currentTasks()
- TaskDto - Dto for create and update task
## Frontend
- route/index.js - /tasks tasks routing
- Task.Vue - Display all tasks
- TaskDetail.vue - Create and edit tasks
- Startpage.vue - quader button for tasks
- App.vue - register task routes in breadcrumb.
- router - tasks routes /tasks, /tasks/all, /tasks/create, /tasks/:id
- Task.vue
- Display current tasks (now to +2 weeks and without date) as list with name (done strikethrough), onclick toggle status, order by date (no-date then date asc, hide inactive)
- top right nav - list icon (all tasks), + icon (create), eye icon (toggle task visibility by active/done)
- TaskAll.vue
- Display all tasks as list with name (done strikethrough), pencil icon (edit), bin icon (delete), onclick toggle status, order by date (no-date then date asc then inactive asc)
- top right nav - + icon (create)
- TaskCreate.vue - Display form with name-text, date-date, status-select, save-button, abort-button
- TaskEdit.vue
- Display form with name-text, date-date, status-select, update-button, reset-button, abort-button, use current values
- api.js - API routes to symfony
## App
- StartScreen.kt - quader button for tasks
- MainScreen.kt - register task routes in breadcrumb.
- NavHost - tasks routes /tasks, /tasks/all, /tasks/create, /tasks/:id
- TaskScreen.kt
- Display current tasks (now to +2 weeks and without date) as list with name (done strikethrough), onclick toggle status, order by date (no-date then date asc, hide inactive)
- top right nav - list icon (all tasks), + icon (create), eye icon (toggle task visibility by active/done)
- TaskAllScreen.kt
- Display all tasks as list with name (done strikethrough), pencil icon (edit), bin icon (delete), onclick toggle status, order by date (no-date then date asc then inactive asc)
- top right nav - + icon (create)
- TaskCreateScreen.kt - Display form with name-text, date-date, status-select, save-button, abort-button
- TaskEditScreen.kt
- Display form with name-text, date-date, status-select, update-button, reset-button, abort-button, use current values
- TaskApi.kt - API calls to symfony
## Features
- Task page
- navigation - tasks
- subnavigation - all tasks, new task, categories
- Start page
- main area - quader button to task page
- Task page
- main area - list all tasks, each task has name, status in badge, edit button, onclick toggle task status
-
- Task detal page
- main area -
- Start page: task button
- Task page: current tasks ordered by date, filter done
- TaskAll page: all tasks ordered by date and status, delete task
- TaskCreate page: create task
- TaskEdit page: update task
# Category module
## Backend