I have done this five times for my own products: a scheduling and operations platform running real orders and revenue, a multi-tenant club management SaaS, an automated review workflow with a public API, a bookkeeping app, and a website subscription service. I know where these builds usually break, because I have broken them.