Skip to content

Grand Strategy

WindBeneathYourWings edited this page Feb 11, 2022 · 10 revisions

When panel page is saved kick-off workflow to pre-render and upload to web experience group s3 bucket. This will provide a performant low cost, highly available, scalable and SEO friendly alternative to real-time server-side rendering. Effectively utilizing the concept of warm caching for all panel pages created. Hosting sites from a CDN like s3 + cloudfront is one of the most cost effective means of hosting. The innovation of pre-rendering with Angular makes this hosting not only limited to internal applications where SEO isn't relevant but but public facing searchable experiences as well. Not to mention this hosting methodology is highly portable since it can be used across any number of vendors since the full experience is merely a collection of static assets on a cdn. Therefore, it will be easy to lift and shift the experience incase a vendor decides to pull the plug. Portability is an inherit part of ecosystem considering the number of vendors giving in to political pressure and wok. Tie-ing business models especially those that could be contraversal to a specific vendor is best avoided by building portable applications that can be lifted and shifted with minimal effort and risk.

Steps to achieve hosting goals:

  • Identify cause of panel pages not rendering after publishing packages using partial compilation.
  • Identity cause of server-side rendering being cut short.
  • Investigate alternatives to replace using proxy for aws services to circumvent CORS.
  • Work though any issues discovered with pre-rendering process.
  • Research and Strategize workflow location or cross vendor compatibility.

Going Further

  • Implement tractorbeam to load external Angular applications.
  • Create separate project with decentralized plugins like gundb integration for crud and datasource.
Clone this wiki locally