← All work

Internal business software · 2025–Present

Jarvis — Legacy Command Center

A multi-organization business platform running four real companies.

Designer & Full-Stack Developer

Jarvis command center dashboard (sanitized demo data)

Screenshots use sanitized demo data. The live product runs real client, payroll, and financial information that is never shown publicly.

What it is

A CRM, payroll, calendar, and reporting dashboard with live integrations (QuickBooks, an internal portal API, Netlify, ElevenLabs voice) and a real-time integration-health monitor.

Why it existed

Running several small ventures at once meant scattered spreadsheets and disconnected tools. Jarvis centralizes operations for all of them behind one interface, without merging their data.

My role

Sole designer and developer: architecture, UI, integrations, and the security work described below.

What I designed

  • The multi-organization data model and workspace-switching UX, so four separate businesses share one shell without their data mixing.
  • The integration-health monitor's UX, surfacing connection status for every external system in one place.
  • The interaction model for a server-side voice assistant (ElevenLabs text-to-speech with a browser-speech fallback).

What I built

  • The full Next.js 15 / TypeScript / Tailwind application, with no traditional database — persistence runs on a mock-store-plus-Netlify-Blobs pattern.
  • Live integrations with QuickBooks and an internal portal API.
  • An authentication gate (signed-cookie session), added after finding the dashboard had shipped without one, exposing live client and payroll data to anonymous requests.

Challenges

  • Found and closed a real security gap: the deployed dashboard had no auth layer at all before this fix.
  • Root-caused a production-only React rendering crash to a server (UTC) vs. browser (local) timezone mismatch in date formatting, and fixed the underlying formatting layer rather than patching each symptom.

Result

Deployed and in active use, with live QuickBooks and internal-portal integrations connected.

Technology

Next.js 15 · TypeScript · Tailwind CSS · Netlify Blobs · QuickBooks API · ElevenLabs API