
It doesn’t matter how amazing your product is, or how fast you ship features. The market you’re in will determine most of your growth. For better or worse, Gumroad grew at roughly the same rate almost every month because that’s how qu…
Think granular, think in little packages, and think in separation of concerns. You should separate services, back-ends and front-ends into smaller applications and micro-services. You should be able to easily swap out technologies when the existing ones don’t work for you anymore. Check out concepts like service-orientated architecture (SOA) and domain-driven design (DDD).