Przejdź do treści
OlekCodeTech

Case study · Przedsiębiorstwo Komunalne Wieluń

Przepisanie serwisu z Joomli na statyczny React z zachowaniem adresów – Komunalne Wieluń

Serwis projektu ekologicznego Przedsiębiorstwa Komunalnego w Wieluniu działał na starej Joomli 3 z podatnościami. Przepisaliśmy go na statyczną aplikację React, zachowując adresy podstron, materiały (galerie, PDF-y) i panel dostępności, a potem wdrożyliśmy na dotychczasowy hosting bez przerwy w działaniu.

Przedsiębiorstwo Komunalne Wieluń – realizacja OlekCodeTech
Branża
Przedsiębiorstwo komunalne, sektor publiczny
Typ
Strony internetowe
Lokalizacja
Wieluń
Rok
2026

Punkt wyjścia

Strona musiała pozostać pod tymi samymi adresami (są w materiałach drukowanych i wynikach wyszukiwania), łącznie z zagnieżdżonymi linkami generowanymi przez Joomlę. Serwer starej strony blokował standardowe pobieranie, a treści, galerie konkursowe i dokumenty trzeba było przenieść w całości.

Serwis publiczny wymaga dostępności: panel kontrastu i rozmiaru czcionki miał działać tak jak wcześniej. Harmonogramy odbioru odpadów i wyszukiwarka „co, gdzie wrzucić” pochodzą z zewnętrznego systemu i miały zostać osadzone bez zmian.

Co zrobiliśmy

  • Statyczna aplikacja React (Vite + React 18 + react-router) bez bazy i CMS – brak panelu logowania do zaatakowania.
  • Zachowanie oryginalnych adresów 15 podstron oraz fallback dla starych zagnieżdżonych linków Joomli.
  • Przeniesienie wszystkich zasobów (galerie, PDF-y, CSS szablonu) 1:1; kopia zapasowa pełnej Joomli i bazy przed migracją.
  • Panel WCAG (kontrasty, rozmiar czcionki) odtworzony w React.
  • Osadzenie harmonogramów i wyszukiwarki frakcji z systemu strefamieszkanca.pl, przewodnik po frakcjach i ściąga kolorów w sidebarze.
  • Redesign: hero z gradientem, widgety „Na skróty”, sticky sidebar, ekran ładowania.
  • Repozytorium GitHub z demem na GitHub Pages do akceptacji, deploy na home.pl przez FTPS z fallbackiem SPA w .htaccess.

Efekt

Serwis działa na statycznych plikach – bez Joomli, bazy i panelu administracyjnego, więc znika główny wektor ataku. Stare linki prowadzą w te same miejsca, panel dostępności i harmonogramy działają jak wcześniej.

Klient zaakceptował wersję na demie przed wdrożeniem; aktualizacja to build i wgranie plików, a główna strona przedsiębiorstwa na tym samym koncie pozostała nienaruszona.

Umów bezpłatną konsultację

Rozwijaj swój biznes dzięki dopasowanym rozwiązaniom IT od OlekCodeTech

Skontaktuj się z nami — pomożemy w zakresie stron WWW, systemów IT, automatyzacji i stałej obsługi technicznej firm.