Zbudujesz aplikację do zarządzania zadaniami w stylu Trello — z kolumnami reprezentującymi etapy pracy (np. “Do zrobienia”, “W trakcie”, “Gotowe”) i kartami zadań, które można przenosić między kolumnami.
Czego się nauczycie?
Zarządzanie złożonym stanem (tablice w tablicach) z useReducer
Implementacja drag & drop bez zewnętrznych bibliotek (wariant A/B) lub z nimi (wariant C)
Persystencja danych w localStorage
Podział aplikacji na wiele komponentów z czystym przepływem propsów
Praca zespołowa — podział na moduły (jeden robi kolumny, drugi karty)
Kanbany są wszędzie — Trello, Jira, GitHub Projects, Notion. Każdy developer pracuje z tego typu narzędziami na co dzień. Zbudowanie własnego to najlepszy sposób na zrozumienie jak działają.
Umiejętności rynkowe
Złożone zarządzanie stanem
Drag & drop — pytany na rozmowach kwalifikacyjnych
Kanban Board to klasyczny projekt portfolio. Dobrze zrobiony, z drag & drop i czystym kodem, robi wrażenie na rekruterach. Zacznijcie od wariantu A — od razu zobaczysz jak złożone jest zarządzanie stanem kiedy masz tablice w tablicach!