Crisis Management Application Modernization for Cosafe - Edge1S

Crisis Management Application Modernization for Cosafe

cosafe case study

Edge One Solutions supported Cosafe in modernizing a cross-platform application used for crisis management and communication during emergency situations. The project included rebuilding the legacy backend layer from ASP.NET into a modular environment based on NestJS, maintaining compatibility with existing interfaces, and implementing end-to-end tests using Playwright.

Technologies

  • Challenge

    Cosafe develops an application designed to support organizations in situations that require fast response and efficient communication. In this context, the system must be stable, predictable, and ready to support critical scenarios where delays or errors can affect communication effectiveness.

    One of the main challenges was modernizing the legacy backend layer originally developed in ASP.NET. The goal was to migrate it to a modern, modular environment based on NestJS. This required careful data migration planning and maintaining compatibility between new components and existing user interfaces and services.

    Another important area was application quality and reliability. Since the system is used in situations with increased operational risk, it was necessary to implement automated end-to-end tests that help detect errors faster and verify key user paths before production deployment.

    cosafe
  • Scope of work by Edge One Solutions

    Edge One Solutions supported Cosafe in modernizing key application components, improving system scalability, and strengthening quality control through test automation.

    The scope of work included:

    • modernization of the legacy backend layer,
    • migration of components from ASP.NET to NestJS,
    • design of a more modular backend environment,
    • data migration planning,
    • maintaining compatibility between new solutions and existing • interfaces and services,
    • support for cross-platform application development,
    • work with Kubernetes, React, Angular, and NestJS,
    • implementation of automated end-to-end tests,
    • use of Playwright to verify key user paths,
    • activities improving system performance and scalability,
    • support for application reliability in environments with increased operational risk.

  • Solution

    The Edge One Solutions team focused on modernizing and improving the key components of the Cosafe application. One of the most important elements was transforming the legacy backend layer into a more modular environment based on NestJS. This created a stronger foundation for further system development, easier code maintenance, and greater architectural flexibility.

    During the migration, it was important to maintain application continuity and compatibility with existing user interfaces and services. This allowed backend modernization to support further product development without losing functionality already used by end users.

    At the same time, end-to-end tests were implemented using Playwright. Test automation made it possible to verify key user paths and identify errors faster before they reached the production environment. In the case of a crisis communication application, this level of quality control is particularly important.

    The project also supported improved system performance and scalability. The use of Kubernetes and architectural modernization helped prepare the application for environments requiring high availability and stable operation.

    cosafe
  • Project significance for public sector and critical organizations

    Crisis communication systems must operate quickly, reliably, and predictably. During emergencies, organizations need tools that allow them to immediately share information, coordinate response, and reduce the risk of communication chaos.

    In projects of this type, modern backend architecture, automated testing, scalability, high availability, and the quality of user interfaces are especially important. An application used in critical situations cannot be treated like a standard information system — its reliability directly affects the organization’s ability to respond effectively.

    Modernizing legacy components, migrating to a modular backend, and implementing end-to-end tests help reduce technical risk and increase confidence that the system will work correctly in demanding scenarios.

Powierz swój projekt naszym ekspertom!

Wypełnij formularz
Best dedicated team companies in Poland

Explore the best dedicated team companies in Poland. Compare providers, cooperation models, and find the right dedicated team partner....  read more

IT Outsourcing: Choosing the Right Partner

Learn how to assess the stability of an IT outsourcing company, minimize the risk of staff turnover, and choose a partnership model tailored to your company’s needs....  read more

Enterprise Java: Costs, Use Cases & CTO Decisions

Discover when Enterprise Java is the right choice for your business. Explore costs, scalability, security, modernization, and CTO decision-making....  read more