An internal IT operations platform combining three things that usually live in three separate tools: a helpdesk with real SLA enforcement, uptime monitoring for every internal platform, and a hardware and software asset registry with warranty and licence expiry alerting.
IT requests arrived by chat, by shoulder tap, and by email, and vanished the same way. Nobody knew if the file server was slow or down. Warranties expired silently until a dead laptop turned out to be three weeks out of coverage. The organisation needed one place where a ticket cannot be forgotten, a degraded service cannot go unnoticed, and an expiring warranty announces itself in advance.
Built with Next.js server components, PostgreSQL with Drizzle, and Microsoft Entra sign-in, with alerts delivered by email and Teams. Three roles keep it simple: staff raise and follow tickets, IT operations work them, admins own the rules.
Requests stopped vanishing, because chat and shoulder taps got replaced by a queue with countdown timers that someone owns. Outages became something IT tells the team about, not the other way around. And procurement got ahead of hardware failures because the platform starts nagging a month before a warranty dies.
The alert log matters more than the alert. The first version sent notifications directly, and a worker restart could double-send or lose them. Writing the alert to a log first, then delivering from the log with deduplication, made the whole system boring and trustworthy, which is exactly what an IT platform should be.