Linden — Project Tracker
Problem
An Australian logistics technology company needed a project management platform that no off-the-shelf SaaS could fit — 12 distinct user roles, three project types, and a hierarchical company → segment → brand scoping model that required custom multi-tenancy from the ground up.
Approach
Designed a multi-tenant Postgres schema across ~18 entities with company → segment → brand isolation, then built a React + Express + Prisma SaaS from scratch. Implemented role-based access control with permission flags, Gantt scheduling with task dependencies, time logging, comments with @mentions, a notification system, and parallel Kanban / Gantt / List / Calendar views. Used AI tooling as a build multiplier, owning every architectural decision and reviewing every line.
Outcome
Shipped a production-ready SaaS replacement for the planned ClickUp rollout in ~390 hours over 26 days. 92 UAT cases documented. Deployed to production on Vercel + Railway with separate staging environments. Case-study screenshots use anonymized branding (Linden) out of respect for the original client.
