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.