Správce úkolů
Realtime kanban pro malé týmy: nástěnky, role, živé aktualizace přes WebSockets.
Co dělá
Kanbanová nástěnka pro malé týmy: sloupce, karty, přetahování, role na úrovni nástěnky, aby nemohl kdokoliv přejmenovat sloupec nebo smazat kartu. Změna od jednoho člověka — přesun karty, nový komentář — se objeví na obrazovkách ostatních bez obnovení stránky, což je vlastně smysl sdílené nástěnky.
Jak je postavený
React na frontendu, Node.js na backendu, MongoDB drží nástěnky, karty a jejich pořadí. Socket.io přenáší živé aktualizace: server při každé mutaci rozešle změnu a připojení klienti si upraví lokální stav místo opětovného načtení nástěnky. Pořadí karet se ukládá jako řaditelná pozice, ne jako index v poli, takže přesun jedné karty nevyžaduje přepočet pozic všech ostatních. Role se ověřují na serveru při každé mutaci, ne jen skryjí na klientovi — klientu nelze věřit, že si dodrží vlastní oprávnění.