Modernizacja aplikacji do komunikacji kryzysowej - Edge1S

Modernizacja aplikacji do zarządzania sytuacjami kryzysowymi dla Cosafe

cosafe case study

Projekt w skrócie

Klient: CosafeSektor: Public Safety / Crisis ManagementModel:Dedicated TeamObszar: Kubernetes / React / Angular / NestJS

Edge One Solutions wsparło Cosafe, dostarczając kompetencje IT odpowiedzialne za modernizację platformy do zarządzania sytuacjami kryzysowymi oraz poprawę jej skalowalności, wydajności i niezawodności.

Zakres wsparcia obejmował transformację warstwy backendowej z ASP.NET do modularnego środowiska NestJS, modernizację kluczowych komponentów aplikacji, automatyzację testów end-to-end z wykorzystaniem Playwright oraz rozwój rozwiązania opartego na Kubernetes, React i Angular, zapewniającego stabilne działanie w krytycznych scenariuszach.

Użyte technologie

  • Wyzwanie

    Cosafe rozwija aplikację, której zadaniem jest wspieranie organizacji w sytuacjach wymagających szybkiej reakcji i sprawnej komunikacji. W takim kontekście system musi działać stabilnie, przewidywalnie i być gotowy do obsługi krytycznych scenariuszy, w których opóźnienia lub błędy mogą wpływać na skuteczność komunikacji.

    Jednym z głównych wyzwań była modernizacja starszej warstwy backendowej, pierwotnie rozwijanej w technologii ASP.NET. Celem było przeniesienie jej do nowoczesnego, modularnego środowiska opartego na NestJS. Taka zmiana wymagała precyzyjnego zaplanowania migracji danych oraz zachowania zgodności nowych komponentów z istniejącymi interfejsami użytkownika i usługami.

    Drugim ważnym obszarem była jakość i niezawodność aplikacji. Ponieważ system jest wykorzystywany w sytuacjach podwyższonego ryzyka operacyjnego, konieczne było wdrożenie automatycznych testów end-to-end, które pozwalają szybciej wykrywać błędy i weryfikować kluczowe ścieżki użytkownika jeszcze przed wdrożeniem na produkcję.

    Cosafe mobile illustration showing a screenshot of an app
  • Zakres prac Edge One Solutions

    Edge One Solutions wsparło Cosafe w modernizacji kluczowych komponentów aplikacji, zwiększeniu skalowalności systemu oraz uporządkowaniu jakości poprzez automatyzację testów.

    Zakres działań obejmował:

    · modernizację starszej warstwy backendowej,
    · migrację komponentów z ASP.NET do NestJS,
    · projektowanie bardziej modularnego środowiska backendowego,
    · planowanie migracji danych,
    · zachowanie zgodności nowych rozwiązań z istniejącymi interfejsami i usługami,
    · wsparcie rozwoju aplikacji wieloplatformowej,
    · pracę z technologiami Kubernetes, React, Angular i NestJS,
    · wdrożenie automatycznych testów end-to-end,
    · wykorzystanie Playwright do weryfikacji kluczowych ścieżek użytkownika,
    · działania zwiększające wydajność i skalowalność systemu,
    · wsparcie niezawodności aplikacji w środowiskach o podwyższonym ryzyku operacyjnym.

    Test and analytics illustration with people and statistics
  • Rozwiązanie

    Zespół Edge One Solutions skoncentrował się na modernizacji i unowocześnieniu kluczowych komponentów aplikacji Cosafe. Jednym z najważniejszych elementów było przekształcenie starszej warstwy backendowej w bardziej modularne środowisko oparte na NestJS. Pozwoliło to stworzyć podstawę do dalszego rozwoju systemu, łatwiejszego utrzymania kodu i zwiększenia elastyczności architektury.

    Podczas migracji istotne było zachowanie ciągłości działania aplikacji oraz kompatybilności z istniejącymi interfejsami użytkownika i usługami. Dzięki temu modernizacja backendu mogła wspierać dalszy rozwój produktu bez utraty funkcjonalności już wykorzystywanych przez użytkowników.

    Równolegle wdrożono testy end-to-end z wykorzystaniem Playwright. Automatyzacja testów pozwala sprawdzać kluczowe ścieżki użytkownika i szybciej identyfikować błędy, zanim trafią one na środowisko produkcyjne. W przypadku aplikacji do komunikacji kryzysowej taki poziom kontroli jakości ma szczególne znaczenie.

    Projekt wspierał również zwiększenie wydajności i skalowalności systemu. Wykorzystanie Kubernetes oraz modernizacja architektury pomagały przygotować aplikację do pracy w środowiskach wymagających wysokiej dostępności i stabilności działania.

    cosafe mobile illustration showing two mobile phones with app screenshots
  • 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.

    Test and analytics illustration with people and statistics

Powierz swój projekt naszym ekspertom!

Wypełnij formularz
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

Outsourcing pracowników IT a ochrona danych i compliance

Sprawdź, jak ograniczyć ryzyko, zadbać o compliance i chronić dane podczas współpracy z zewnętrznymi ekspertami....  czytaj więcej