DISCOVER / BUILD / NOTATKI Z PROJEKTÓW

Rozwiązanie dopasowane do problemu

Dobieram technologię po poznaniu celu. Dostajesz czytelne decyzje, realny zakres i produkt, który można dalej rozwijać.

Najpierw porządkuję problem

Najpierw rozkładam problem na decyzje, które można sprawdzić. Dopiero potem dobieram stack, zakres i sposób pracy, aby zespół wiedział, co buduje i dlaczego.

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.

Technologia wynika z ograniczeń.

Poniższy stack jest mapą przykładów z tej strony, nie listą zakupów. Wybieram to, co uzasadnia problem i co kolejna osoba będzie mogła utrzymać.

  • Architecture
  • UX
  • Delivery
  • Support

NASTĘPNY KROK

Masz podobny problem do uporządkowania?

Opowiedz, co powinno działać lepiej. Pomogę przełożyć pierwszą rozmowę na realny zakres i rozwiązanie, które da się utrzymywać.

CHCĘ DARMOWE DEMO