Full Stack · SaaS

Tracky — Multi-Tenant Issue Management System

Tracky is a full-stack, multi-tenant issue and bug management platform. The Next.js frontend serves a tailored dashboard to each of eight roles — super admin, tenant admin, QA admin and member, dev admin and member, stakeholder, and point-of-contact employee — with issue lists, Kanban boards, rich issue detail pages, analytics with Excel export, and a public guest report form protected by email OTP verification. The Express + Prisma + PostgreSQL backend enforces tenant isolation and role-based access on every route, runs the complete issue lifecycle from intake report to QA-verified closure with an append-only audit timeline, and pushes live notifications, comments, and typing indicators over WebSockets. External systems submit reports through project-scoped API keys, and the entire stack ships with one-command Docker deployment.

Tracky — Multi-Tenant Issue Management System — Overview

Overview1 / 9

Challenge

Serve eight very different user roles across isolated organizations on one platform — without data leaking between tenants and without polling for updates.

Solution

Designed a shared-database, tenant-isolated data model with layered route, controller, and service guards; in-memory access tokens with rotating HttpOnly refresh cookies and CSRF protection; and a WebSocket layer that selectively dispatches events only to the relevant actors.

Outcome

A production-grade issue platform covering the complete lifecycle — guest and partner intake, QA review, dev assignment, verification, and audit history — with instant cross-portal updates and one-command Docker deployment.