← projects

project

Asgard — Client Dashboard

at Sage Networks

What it is

Asgard is the company's client-facing dashboard — the interface where clients track their account information and statistics. It's a full Angular application, running in containers with an automated deployment pipeline.

My role

I didn't build the application from scratch; I joined an existing project and worked on specific fronts:

  • Developed a new support tab in the dashboard, giving clients visibility into:
    • Usage of their contracted support plan (how much of the available quota had been used);
    • Number of open and closed tickets;
    • Tickets awaiting a response from the client and tickets awaiting a response from the team;
    • Average response time for the client and average response time for the team.
  • Standardized the project: I noticed developers were manually repeating the same code patterns across different screens, so I created a standardized structure to eliminate that rework.
  • Modularized pages and components, making the code more reusable and easier to maintain.
  • Restructured the color system, unifying its use across the entire project.
  • Delivered frontend performance improvements as a result of these structural changes.

Tech Stack

  • Angular
  • TypeScript
  • Containers (deployment)
  • Automated deployment pipeline

Technical Highlights

  • Modularized components and pages to reduce code duplication
  • Standardized color system and styles across the application
  • Frontend performance gains from the restructuring
  • Worked on top of an existing codebase without breaking active functionality
ZZZZ