Rebuilt on TanStack Start, Clerk, Stripe and Postgres
The boilerplate and the site that sells it are now one repository rather than two projects. Identity moved to Clerk, storage to Postgres through Drizzle, and billing is hand-rolled on Stripe so one-time purchases and subscriptions can be held at the same time. What someone is entitled to is derived from the price they actually paid, and the Express api is the only process that holds a secret.