what we ship
shippeddevlogtech · seed

ops platform from scratch

0 → live in 8 weeks. 40 internal users.

1import{ db } from'@/db'23export asyncfunctiongetUser(id) {4returndb.user5.findUnique({6where: { id },7select: { id, email, name }8});9}
8w0 → live
the problem

ops was running on a shared google sheet with 11k rows and 6 conditional-format rules nobody understood.

the result

real app. audit log. permissions. the sheet is read-only and shrinking.

stack
typescriptnext.jspostgrestrpc
got something that rhymes with this?let's scope yours →