I think GitHub + Supabase is a sensible starting point on a tight budget, but neither backups nor an external database can guarantee an app will never break. I’d focus on building in layers: version control in GitHub, database backups and access rules in Supabase, input validation, error logging, and automated tests before adding more users. Since it’s a healthcare app, I’d also prioritize privacy, authentication, and strict access controls from day one. Before aiming for thousands of users, test the most important user flows, simulate failures, and verify that you can actually restore data from a backup. Start small, validate reliability, and scale based on evidence rather than assuming the stack alone will handle everything.