Jednym z głównych wyzwań projektu była duża dynamika zmian w wymaganiach zgłaszanych przez klienta w trakcie realizacji systemu. Zespół projektowy musiał zachować elastyczność w adaptowaniu nowych funkcjonalności przy jednoczesnym utrzymaniu stabilności architektury systemu.
Od strony technologicznej ważne było również uniknięcie nadmiernego skomplikowania rozwiązania. Technologie takie jak React czy wzorzec CQRS zostały zastosowane tylko w tych modułach systemu, które wymagały najwyższej wydajności oraz interaktywności.



