← All work

Client work · Display Now

Frontend modernization for a digital signage platform

Led the first phase of moving Display Now's digital signage platform, which manages 5,000+ screens for 1,200+ businesses in 180+ countries, from Angular 8 to Angular 17. Also unblocked password reset.

Role
Associate Software Engineer · frontend lead for the migration
Employer
LOGIMONK Technologies
When
Mar – Aug 2024

Visit displaynow.io (opens in a new tab)

screens managed on the platform
5,000+
businesses in 180+ countries
1,200+
Angular versions bridged
8 → 17

Platform figures as published by Display Now on displaynow.io.

The problem

Display Now is cloud digital signage software: businesses schedule and publish content to their screens from one dashboard. It manages more than 5,000 screens for over 1,200 businesses in 180+ countries. Its frontend was still on Angular 8, and password reset was blocked by an Active Directory permissions problem.

My contribution

  • Led the first phase of migrating the frontend from Angular 8 to Angular 17 with ng-zorro (Ant Design). I left the company while the migration was still in progress.
  • Kept live content updates working over SignalR.
  • Built authentication features on ASP.NET Core with Active Directory: login, password reset, token handling and session management.
  • Found and resolved the Active Directory permissions issue that was blocking password reset.

Technical decisions

  • Migrate in phases. A nine-version jump on a live platform is safer done in stages than in one big rewrite.
  • Adopt a maintained component library. Moving to ng-zorro replaced older UI code with components that keep pace with Angular releases.

Outcome

  • The modernization was underway on a platform managing 5,000+ screens for 1,200+ businesses.
  • Password reset was unblocked for users.