Functional Web App (FWA) is an architectural pattern for building web applications and APIs. An FWA is comprised of three high level facets: [^fn1]
[^fn1]: [Introducing Functional Web Apps](https://blog.begin.com/posts/2022-03-07-introducing-functional-web-apps) by [[@Brian LeRoux]]
- composed entirely of single-responsibility **cloud functions**
- maintains state via a **managed database**
- **deterministically deployed** with [[Infrastructure-as-Code]] and runtime dependency lockfiles.
**FWA is implicitly [[Serverless MOC|Serverless]]; but not all serverless applications are an FWA.**
---
## References
- https://fwa.dev