Enterprise IT Operations Portal

Centralized Operational Infrastructure Management

Next.js React TypeScript Node.js Express.js SQLite Tailwind CSS WebSockets

A centralized, high-availability IT Operations Platform engineered to unify fragmented asset monitoring, software licensing, Remote access terminal integration, and user lifecycle events across the organization.

System Modules Walkthrough

Browse through the 12 functional dashboards and operational interfaces of the portal.

Project Overview

In large-scale enterprise environments, maintaining operational visibility across a complex network of endpoints, software packages, and user accounts is a major hurdle.

The Problem: Operations teams were forced to manage hardware inventories, software license keys, remote systems, active troubleshooting tickets, and employee lifecycles using disconnected systems and siloed databases. This resulted in administrative overhead, inventory slip-ups, and slower incident resolutions.

The Solution: I built the Enterprise IT Operations Portal—a high-performance unified dashboard that consolidates asset tracking, compliance management, user AD states, and active telemetry monitoring. By integrating open-source remote control structures like MeshCentral with standard Node.js server pipelines, technicians can diagnose hardware nodes and manage active subnets directly inside a single secure browser portal.

Key Challenges

Challenge 1: Zero-Trust Security for Remote Management

Integrating browser-based terminal terminals and remote desktop controls (MeshCentral) requires airtight security. We resolved this by wrapping remote agent pings in a custom reverse-proxy gateway, enforcing Role-Based Access Controls (RBAC), and logging all remote commands to an unalterable sqlite audit database.

Challenge 2: Low-Latency Telemetry Monitoring

Handling continuous heartbeat signals from hundreds of active infrastructure units would bog down traditional HTTP polling structures. I deployed a lightweight WebSockets publisher-subscriber architecture in Node.js, ensuring state updates reflect in under 150ms while utilizing minimal server thread capacity.

Solution Architecture

The portal operates on a modular three-tier structure designed to decouple user operations from persistent monitoring tasks:

Next.js Client

Interactive dashboard UI, QR scanner, and terminal windows.

Express.js Gateway

Handles authorization, API routing, and WebSocket pipelines.

MeshCentral Node

Manages active system agents, shell queries, and endpoint controls.

SQLite Store

High-speed local database for configurations, assets, and audit logs.

Feature Highlights

Unified Asset Tracking & QR Scan

The system manages a complete hardware inventory, mapping device assignments to specific users. Technicians can use internal smartphone cameras to scan QR tags attached to servers and switches, instantly pulling up maintenance logs, component specs, and ownership history.

In-Browser Shells & Remote Desktop

Consolidates remote connections without requiring standalone SSH or VNC clients. Technicians can securely launch desktop shares and terminal terminals from within the browser to fix remote endpoint glitches in real-time.

WebSockets Telemetry & Alert system

Ensures network managers stay updated on critical system offline statuses. If a key publication server or local branch router fails to ping the heartbeat gateway, the WebSockets channel broadcasts a warning visual on active admin portal dashboards.

Coordinated Active Directory Workflows

Unifies HR activities with security permissions. Adding or removing staff in the lifecycle module triggers automated Active Directory group adjustments, email list setups, and workstation access provisioning.

Lessons Learned

Building a comprehensive IT operations platform taught me that in enterprise operations, simplicity and reliable workflows are more important than developer convenience. Consolidating different workflows into one dashboard cuts average response times from minutes to seconds.

Using lightweight sqlite instances rather than a massive remote DB container ensured the portal could boot instantly on micro VPS platforms during secondary recovery setups. Decoupling WebSockets from HTTP logic allowed the site UI to stay fast even under heavy telemetry loops.

System Stack

Frontend UI

Next.js, React, Tailwind CSS, Framer Motion

Backend Logic

Node.js, Express.js, WebSockets (ws)

Remote Management

MeshCentral Server Agent API Integration

Data Layer

SQLite, Local File System

Business Value

  • Centralized Operations: Replaced 5 distinct portals with 1 unified console.
  • Improved Asset Tracking: Reduced physical inventory audits from 10 days to 2 hours.
  • Uptime Improvements: Live WebSocket tracking helped reduce average workstation downtime by 40%.
  • Reduced Administration: Lifecycle automation reduced manually provisioning AD accounts by 90%.
AI Strategy Agent

Hello! I'm KBR's AI Strategy Agent. How can I help you today?