Company · Production · 2025-2026
Notiiv
Operating four product apps and shared packages as one monorepo
Operated an admin console, owner dashboard, service status page, and customer support site with 12 shared packages in a pnpm and Turborepo monorepo, consolidating repeated authentication, API, sharing, and webview boundaries.
Users
Bigtablet
Organization dashboardAll systems are operational
All servers are responding normally.
The moment your meeting ends,
your smart business begins
Notv
- 4 apps
- One product monorepo Admin · Owner dashboard · Service status · Support
- 12 packages
- Shared foundation Repository snapshot from 2026-08-05
- BFF + WebAuthn
- Authentication boundary Cross-checked with code and commits
Four products were repeating the same risk
Admin, customer support, owner dashboards, and shared pages each needed authentication, session handling, BFF proxies, customer registration, document viewing, and sharing. Similar logic was duplicated while browser and server edge conditions could still fail in different ways.
Operator tools also exposed product friction. FAQ previews differed from the customer view, simple customer entry depended on spreadsheets, and mobile webviews could break OAuth, deep links, blob downloads, or browser APIs.
Make the boundaries shared and explicit
I extracted shared QueryClient and BFF proxy factories, added path validation and authentication options, and moved WebAuthn responses to Zod-based runtime parsing. Shared paths became a single source of truth across apps.
I aligned the FAQ editor with the public renderer, added unsaved-change protection, simplified direct customer entry, and used optimistic updates for operator actions. Calendar exports followed RFC 5545, while webview fallbacks and PDF viewer gesture rules protected mobile edge cases.
A product surface that is easier to operate
Shared infrastructure reduced the need to fix the same issue in multiple apps. Operator workflows became shorter and more predictable, and real-world browser failures were handled as part of the product experience.
Trace
pnpm and Turborepo multi-app architecture, shared frontend infrastructure, operational UX, authentication, sharing, and webview edge conditions
pnpm monorepo · Turborepo · BFF and WebAuthn · Operational UX
Next.js · React · TypeScript · TanStack Query · Zod · React Hook Form · Vitest · WebAuthn · BFF Proxy · i18n · react-spring · pnpm workspace · Turborepo
Based on public product and repository structures. Internal customer and operational data are excluded.