sign/translate

[Feature] Refresh the code to latest standards

AmitMY opened this issue · 0 comments

Problem

Our serving quality had regressed as various libraries slowly introduced changes, and optimizations were not taken into account.

Description

  1. We should move the build system to esbuild (https://angular.io/guide/esbuild)
  2. To do that, we must move ionic to standalone (https://ionicframework.com/docs/angular/build-options#standalone)
  3. To do that, it would be easier to convert existing components to standalone
  4. Only then, we can perform prerendering again, and see that the app renders correctly without Javascript.
  5. Prerendering should then be done separately for mobile iOS, mobile Android, Desktop iOS and desktop Android, and served correctly based on headers from firebase.
  6. Once prerendering is good, we can leverage angular universal on firebase https://firebase.google.com/docs/hosting/frameworks/angular

Alternatives

No response

Additional context

No response