# Technical/Functional Requirements

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.

## Todo

* Server Side rendering for public pages? Google optimization
* What metrics are we optimizing for
  * Track metrics&#x20;

Progress Web App? Offline mode No internet connection

Improving Build Speed

* Yarn Cache
* Docker image cache
* Webpack Optimization
* Sourcemaps?


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.feinfra.com/technical-functional-requirements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
