Wrapping up the FMEA
I’ve already covered the flows I find interesting. The rest of the flows are basic flows that follows the same pattern. I’ll not cover all of them individually since they all have the same architecture and failure modes.

The middlewares are already documented, and the basic flow is a request comes in from the Frontend, the API (an Azure Function) queries the database, the EndpointAuthorizedResource makes sure we have permissions, and then the result is returned to the client.
The API is unresponsive/unavailable
The client needs to handle errors, including http statuses 4xx and 5xx.
This is a pattern repeated through out the application, and I really don’t think it’s very interesting from an Architectural perspective. We just need to utilize common sense in the code to handle errors.