All work

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.

Notv

The moment your meeting ends,
your smart business begins
Notv

Get it on Google PlayDownload on the App Store
9:30
Recording
Meeting with Seongtae Kim2026.05.12Bigtablet HQ · Meeting Room 9F
00:38
Memo mode
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
01

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.

02

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.

03

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.

04

Trace

Role

pnpm and Turborepo multi-app architecture, shared frontend infrastructure, operational UX, authentication, sharing, and webview edge conditions

Focus

pnpm monorepo · Turborepo · BFF and WebAuthn · Operational UX

Stack

Next.js · React · TypeScript · TanStack Query · Zod · React Hook Form · Vitest · WebAuthn · BFF Proxy · i18n · react-spring · pnpm workspace · Turborepo

Disclosure

Based on public product and repository structures. Internal customer and operational data are excluded.

Next work Bigtablet Design System