Modernizacja aplikacji do komunikacji kryzysowej - Edge1S

Modernizacja aplikacji do zarządzania sytuacjami kryzysowymi dla Cosafe

cosafe case study

Edge One Solutions wsparło Cosafe w modernizacji wieloplatformowej aplikacji służącej do zarządzania sytuacjami kryzysowymi i usprawniania komunikacji w momentach zagrożenia. Projekt obejmował przebudowę starszej warstwy backendowej rozwijanej w ASP.NET do modularnego środowiska opartego na NestJS, zapewnienie zgodności z istniejącymi interfejsami oraz wdrażanie testów end-to-end przy użyciu Playwright.

Użyte echnologie

  • 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
  • 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.

  • 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

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