-
Notifications
You must be signed in to change notification settings - Fork 0
1.1. Architecture
Haris Chaudhry Mendívil edited this page Dec 11, 2024
·
8 revisions
- Standalone backends that solve a particular set of problems represented by a 'problem domain'
- The app should behave in the same way when switching backends (platform-agnostic)
- For each domain we can have some common ground, most likely as a universal API contract

A frontend solution 'X' would present a problem domain 'A' (could be many) which can be implemented by a backend solution 'P' (or others). In the frontend solution we can configure the backend that would implement the domain.
(In the frontend, in addition to the domain features, we need global features to switch between domains and configure backends per problem domain).
For a particular frontend solution:
- Problem Domain selection
- Backend solution selection (for the domain, only available / running ones)
- Presentation of the selected solution for the problem domain