← Back to Projects Web and Software

OpsDesk

A lightweight React and Node based helpdesk dashboard for IT teams to log, triage and track incidents, with filters, live stats and a responsive UI designed for day to day operations.

Quick Insights:

Introduction

OpsDesk is a custom internal application built for an IT department client during a freelancing engagement. The goal was to replace email and spreadsheet based logging with a focused dashboard that gives technicians a clear view of current incidents and who owns what. The system supports everyday helpdesk tasks such as password resets, network issues and hardware problems.

The frontend is implemented in React using a component based architecture and Context API to manage global state such as filters, theme and technician data without prop drilling. A Node.js backend exposes REST endpoints that read and write to MongoDB. MongoDB was chosen because log entries and technician records are naturally document shaped, may evolve over time with new fields and are easy to query by status, category or technician.

The application is packaged into Docker containers and deployed on an AWS EC2 instance, making it simple for the client to run the system in their environment and restart or update it with minimal downtime. The design emphasizes quick scanning for busy technicians with clear status chips, attention flags and minimal friction for creating or editing a log.

Key Outcomes and Learnings

OpsDesk brought together full stack development, deployment and UX decisions into a single deliverable for a real client. It required balancing implementation speed with a design that technicians could understand at a glance and adopt without formal training.