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 mobile illustration showing screenshot of Flowbird app
  • 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.

    Scrum IT technology process illustration laptop
  • 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 mobile illustration showing screeshots of Flowbird app
  • 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.

    Public_industry_illustration

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