This is really the main job of the FE Architect, gathering as much information on technical requirements aszx possible, before the team starts building. This is an enormous topic which is very specific to the type of app you are building. I will go through some common conciderations, as well as a few types of common apps.
The requirements for a FE App are very different than a BE service. Yet you will closely interacting with the BE team on many considerations.
- Server Side rendering for public pages? Google optimization
- What metrics are we optimizing for
- Track metrics
Progress Web App? Offline mode No internet connection
Improving Build Speed
- Yarn Cache
- Docker image cache
- Webpack Optimization