Modernizacja systemu parkingowego GO - Edge1S

Modernizacja systemu GO do zarządzania infrastrukturą parkingową dla Flowbird

flowbird case study

Edge One Solutions wsparło Flowbird w rozwoju i modernizacji systemu GO — rozwiązania wspierającego zarządzanie infrastrukturą parkingową oraz cyfrowymi usługami mobilności miejskiej. Projekt obejmował rozwój nowych funkcjonalności, analizę i przebudowę starszych fragmentów kodu, poprawę jakości i wydajności systemu, wdrożenie lepszego monitoringu, integrację Reacta oraz rozpoczęcie migracji środowiska chmurowego z Azure do AWS.

Użyte technologie

  • Wyzwania

    Flowbird rozwija system GO wspierający zarządzanie usługami parkingowymi i miejską mobilnością. System działa w środowisku, w którym ważne są stabilność, wydajność, niezawodna wymiana danych oraz możliwość dalszej rozbudowy produktu.

    Jednym z głównych wyzwań była modernizacja istniejącego rozwiązania bez utraty jego funkcjonalności. Zespół musiał rozwijać nowe funkcje, a jednocześnie analizować starsze fragmenty kodu, w tym elementy pozbawione pełnej dokumentacji. W takich projektach szczególnie ważne jest zachowanie ciągłości działania systemu oraz ograniczanie ryzyka regresji.

    Projekt wymagał również wymiany przestarzałych komponentów, aktualizacji technologii oraz poprawy jakości kodu. Wraz z rozwojem produktu rosła potrzeba większej przewidywalności, lepszej diagnostyki i łatwiejszego utrzymania systemu.

    Dodatkowym obszarem było wdrożenie lepszego monitoringu i narzędzi diagnostycznych oraz rozpoczęcie migracji środowiska chmurowego z Azure do AWS. Te działania miały wspierać dalszą skalowalność i stabilność systemu.

    flowbird
  • Zakres prac Edge One Solutions

    Edge One Solutions wsparło Flowbird w rozwoju, modernizacji i uporządkowaniu kluczowych elementów systemu GO. Prace obejmowały zarówno analizę wymagań biznesowych, jak i działania techniczne związane z kodem, integracjami, frontendem, monitoringiem oraz infrastrukturą.

    Zakres działań obejmował:

    • analizę i modelowanie wymagań biznesowych,
    • rozwój nowych funkcjonalności w istniejącym systemie,
    • reverse engineering fragmentów kodu pozbawionych dokumentacji,
    • modernizację przestarzałych komponentów,
    • aktualizację bibliotek i frameworków,
    • poprawę jakości i standaryzację kodu,
    • wdrażanie dobrych praktyk programistycznych,
    • poprawę wydajności systemu,
    • integrację Reacta w miejsce starszego silnika frontendowego,
    • integracje z systemami wewnętrznymi i zewnętrznymi,
    • wdrożenie lepszego monitoringu i narzędzi diagnostycznych,
    • rozpoczęcie migracji infrastruktury chmurowej z Azure do AWS,
    • tworzenie testów automatycznych, jednostkowych i integracyjnych.

  • Rozwiązania

    Zespół Edge One Solutions rozpoczął od analizy wymagań biznesowych i technicznych, aby lepiej zrozumieć zależności w istniejącym systemie GO. W projektach modernizacyjnych tego typu kluczowe jest nie tylko dopisanie nowych funkcji, ale także zrozumienie logiki starszych komponentów, ich ograniczeń oraz wpływu zmian na działanie całego systemu.

    Jednym z ważnych elementów prac była modernizacja frontendowa. Integracja Reacta w miejsce starszego silnika pozwoliła przygotować system do dalszego rozwoju interfejsów użytkownika oraz zwiększyć elastyczność warstwy aplikacyjnej. Wykorzystanie TypeScriptu wspierało utrzymanie większej spójności i przewidywalności kodu.

    Po stronie backendu i architektury zespół pracował nad wymianą przestarzałych komponentów, aktualizacją bibliotek i frameworków oraz poprawą jakości kodu. Działania te miały ograniczać dług technologiczny i ułatwiać dalsze utrzymanie systemu.

    Projekt obejmował także integracje z systemami wewnętrznymi i zewnętrznymi do wymiany danych. W rozwiązaniach parkingowych i smart city integracje są szczególnie ważne, ponieważ system musi współpracować z wieloma źródłami informacji, narzędziami operacyjnymi i kanałami obsługi użytkowników.

    Równolegle wdrażano lepszy monitoring i narzędzia diagnostyczne. Dzięki temu zespół produktowy mógł skuteczniej analizować działanie systemu, szybciej identyfikować problemy i podejmować decyzje dotyczące dalszego rozwoju.

    flowbird
  • Znaczenie projektu dla sektora smart city i mobilności miejskiej

    Systemy wspierające parking i mobilność miejską muszą działać stabilnie w środowisku, które łączy użytkowników końcowych, operatorów parkingowych, infrastrukturę miejską, dane transakcyjne i systemy zarządzania. Każda zmiana w takim systemie powinna uwzględniać zarówno wygodę użytkownika, jak i niezawodność procesów operacyjnych.

    Modernizacja istniejących rozwiązań jest szczególnie ważna w organizacjach, które rozwijają produkt przez wiele lat. Starsze komponenty, brak dokumentacji, rosnąca liczba integracji i zmieniające się wymagania biznesowe mogą utrudniać dalszy rozwój systemu. Dlatego prace nad jakością kodu, monitoringiem, testami automatycznymi i migracją infrastruktury mają bezpośredni wpływ na możliwość skalowania produktu.

    Dla firm z obszaru smart city, parking technology i urban mobility rozwój takich systemów oznacza nie tylko dostarczanie aplikacji dla użytkowników, ale także budowę stabilnej warstwy technologicznej wspierającej codzienne funkcjonowanie usług miejskich.

Powierz swój projekt naszym ekspertom!

Wypełnij formularz
Najlepsze firmy z modelem dedicated team w Polsce

Sprawdź najlepsze firmy dedicated team w Polsce. Porównaj modele współpracy, dostawców i kryteria wyboru dedykowanego zespołu IT....  czytaj więcej

Jak szybko skalować zespół IT bez zatrudniania in-house?

Dowiedz się, jak skalować zespół IT szybciej niż przez rekrutację. Porównanie Staff Augmentation i outsourcingu pracowników IT....  czytaj więcej

Czy Scrum jest przestarzały w erze AI?

Scrum w erze AI nie traci sensu. Sprawdź, jak agenci AI zmieniają backlog, Definition of Done, review, estymację i weryfikację w software development....  czytaj więcej