ZMIANA PERSPEKTYWY
Z Razor Pages do SPA
Na co dzień pracuję w ekosystemie .NET, więc musiałem szybko przełączyć się z renderowania po stronie serwera na React, Redux i utility-first CSS. Fundamenty programowania pozwoliły mi wejść w nowy sposób myślenia bez spowalniania zespołu.
INTEGRACJA
Frontend jako kontrakt, nie dekoracja
Zaprojektowałem serwisy Redux Thunk, mapowanie DTO i obsługę stanów ładowania oraz błędów. Podłączałem logowanie, dane posłów, wyniki głosowań, forum i panel react-admin do endpointów REST zespołowego backendu.
PRACA ZESPOŁOWA
Cztery sprinty, jedna działająca całość
W kolejnych sprintach przechodziłem od szkieletu UI i autoryzacji, przez integrację danych, po responsywność i refaktoryzację. Najwięcej komunikacji wymagały kontrakty JSON, kody błędów i zmiany endpointów powstających równolegle.
WNIOSKI
Szybkość nauki ma wartość tylko wtedy, gdy kończy się dostarczeniem
Projekt nauczył mnie ustalać kontrakty z backendem, wcześnie sygnalizować niejasności i uczciwie opisywać swój zakres. To doświadczenie jest dziś przydatne przy konsultacjach, integracjach i przejmowaniu istniejących systemów.