ems-frontend
ems-frontend is an Angular-based user interface implementation designed for the WHO Emergency Image System (WHO-EIS) and associated relief applications. Built using the Nx monorepo toolchain to organize codebases, it serves as the front-end for a Proof of Concept UI Builder developed for the World Health Organization. The architecture is divided into three primary applications: back-office for administrators, front-office for end-users based on authentication, and web-widgets for generating reusable web components. A shared library provides common user interface elements and capabilities across the projects. Key technical integrations include KendoUI for dashboard widgets, SurveyJS for dynamic form building, and Apollo Angular for GraphQL backend communication. The software supports distinct build and deployment pipelines for different environments including development, user acceptance testing, and production, with specific configurations for Azure Static Web Apps. It facilitates rapid development with autom