SportsFlow is four apps: a web app, a native (Expo) app, a marketing site, and a docs site. I'm one person. The only way that's sustainable is to make the four apps share as much as possible without coupling them into a tangle.

This is the final post in my build-in-public arc. It's the meta one: the conventions that let one brain hold the whole thing.

The layout

apps/

web/ the product (TanStack Start)