Skip to main content

Architecture

The Architecture can be divided into two main containers:

  • The Webapp; which contains the UI and the business logic. Using a hybrid approach, the webapp is rendered on the server and then hydrated on the client.

    • The remix architecture can be divided into 3 Components:
      • Component: The UI
      • Loader: The data fetching (Here's showcased in a simplified way, we are using interfaces to avoid high coupling)
      • Action: The data posting You can read further about the remix architecture here
  • The Persistence; which contains the database and the authentication/authorization service.

    • We can consume the Database with the automatically generated REST or GraphQL API.