Scalable VueJS Projects

Hello, We are developing an Enterprise level application on Nuxt.JS what consideration do you think we should take into account to avoid the issues.
These are the following concern

  1. Any guide for writing maintainable code in VueJS?
  2. What should we do to avoid API calls on a single page or how data should be displayed so that user don’t get a disconnected feel on the whole page?
  3. Any design architecture for VueJS?
  4. Must have things in VueJS?