ASP.NET Core production checklist: going live with an e-commerce site
A project that runs perfectly on localhost is set up for development: demo data, a known admin password, placeholder keys, sandbox payments. All of that is helpful locally and dangerous in production.