Modernizacja systemu parkingowego GO - Edge1S

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

Flowbird mobile application developed with support from Edge One Solutions

Projekt w skrócie

Klient: FlowbirdSektor: Smart Mobility / TransportationModel:Dedicated TeamObszar: Mobile Apps / Android / iOS / IoT

Edge One Solutions wsparło Flowbird, dostarczając specjalistów IT odpowiedzialnych za rozwój i utrzymanie rozwiązań mobilnych wspierających cyfrową transformację transportu miejskiego oraz systemów płatności i parkowania.

Zakres współpracy obejmował rozwój aplikacji mobilnych dla użytkowników transportu i usług parkingowych, wsparcie procesów związanych z komunikacją miejską, integrację z systemami płatności oraz tworzenie skalowalnych rozwiązań technologicznych poprawiających wygodę korzystania z usług mobilności.

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 and iterative software delivery process illustrated on a 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.

    Rozwiązania IT dla sektora publicznego

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