Projekt zespołowy / Fragmenty frontendu

E-Sejm

Aplikacja korzystająca z publicznego API Sejmu. Mój wkład obejmował fragmenty warstwy frontendowej w stosie React, Redux i Tailwind.

Wybrane widoki i elementy interfejsu

Co pokazuje ten projekt

Szybkie wdrożenie się w nowy stack i realna współpraca w projekcie zespołowym bez przypisywania sobie całości rozwiązania.

E‑Sejm: wejść w nowy stack i dowieźć integrację

E‑Sejm był sześcioosobowym projektem zespołowym, w którym dostałem odpowiedzialność za wybrane widoki frontendu i połączenie ich z backendem Java. Najciekawsze było nie samo poznanie Reacta, ale zbudowanie mostu między cudzym API a własną warstwą interfejsu.

NOTATKA Z PROJEKTU

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.

NASTĘPNY KROK

Potrzebujesz systemu o podobnych możliwościach?

Opowiedz, co chcesz usprawnić, a wspólnie wyznaczymy kolejny praktyczny krok.

CHCĘ DARMOWE DEMO