roos-fs tasks #129
Updated by Vadim Pariev 11 months ago
**User story**
As a Admin user, I want to create and manage customizable checklist in a task,
so that I can define structured tasks or forms with different entry types, reorder them, and reuse or edit them as needed.
**Acceptance Criteria:**
Checklist Creation:
-User can create a new checklist in the task.
-Each checklist consists of multiple entries.
-user can delete the check list
**Entry Configuration:**
Each entry should support:
- Name: Title/label of the entry (text input).
Type: Choose one of the following:
- Text Field
- Boolean Question (Yes/No)
- Multiple Selection List (with definable options)
- Take a Photo (image upload from mobile device)
Position: Ability to define/reorder the position of the entry within the checklist (drag-and-drop).
**Checklist Editing:**
- Users can edit the name of the checklist and modify, delete, or reorder existing entries.
- Users can add new entries to an existing checklist.
Checklist Saving:
- All changes must be saved persistently (backend).
- Saved checklists can be retrieved and edited later.
Data Validation:
- Entry name is required.
- Entry type must be selected.
- For multiple selection type, at least one option must be defined.
**Further Requirements**
- all values given in the frontend from the mobile user shall be saved and be visible in the task (in the instruction subsection)