Vision

Task Manager je webová aplikace inspirovaná nástrojem Trello, která umožňuje uživatelům vizuálně organizovat úkoly pomocí přetahování (drag & drop). Úkoly jsou zobrazeny jako karty rozdělené do sloupců podle kategorie. Aplikace je určena pro kohokoli, kdo potřebuje přehledný a intuitivní nástroj pro správu každodenních úkolů — bez nutnosti registrace.

Aplikace je postavena na dvou základních entitách:

Každý úkol patří do jedné kategorie. Uživatel může úkoly přetahovat mezi sloupci, čímž mění jejich kategorii. Aplikace nevyžaduje registraci ani přihlášení — kdokoli ji může okamžitě začít používat.

Entity Relationship Diagram
CATEGORY • id (Primary Key) • name • color 1 has many N TASK • id (Primary Key) • name • description • deadline • status & category_id (FK) Obrázek 1 – Category má mnoho Tasks (vztah 1:N)
Activity Diagrams – All 4 User Stories

User Story 1 – Create a New Task

👤 User ⚙️ System Click 'Přidat úkol' Zobrazí formulář Název, Popis, Termín Vyplní název, termín splnění Click 'Uložit' Validace? Zobrazí chybu chyba ok Uloží úkol, zobrazí kartu na nástěnce

User Story 2 – Move Task (Drag & Drop)

👤 User ⚙️ System Uchopí kartu (klik + podržení) Zvýrazní možné cílové sloupce Přetáhne kartu nad cílový sloupec Zvýrazní cílový sloupec Pustí kartu do sloupce Aktualizuje kategorii úkolu v databázi Zobrazí kartu v novém sloupci Vidí kartu v novém sloupci ✓

User Story 3 – Mark Task as Completed

👤 User ⚙️ System Najde kartu úkolu na nástěnce Klikne 'Označit jako hotové' Aktualizuje stav → 'Hotovo' v DB Zobrazí přeškrtnutí + zelené ✓ na kartě Vidí kartu označenou jako dokončenou ✓

User Story 4 – Delete a Task

👤 User ⚙️ System Najde kartu, klikne 🗑 Smazat Zobrazí potvrzovací dialog Potvrdit? Zruší — karta zůstane na nástěnce zrušit potvrdit Odstraní úkol z databáze Aktualizuje nástěnku — karta odstraněna Karta již není viditelná
Legend: Start User action System action Decision Error / Cancel End