Modern application
Introduction
Autoflex is build as a standard n-tier software architecture, where the API (openAPI) is gateway for internal as wel as external interface applications, guaranteeing a consistent and uniform experienc . See below for the logical flow of data from storage to the user interface.
Architectural Layers
- Interface (Presentation Layer): The top-most level, representing the UI/UX where users interact with the application. This can be a WebApp, Mobile App or other interface.
- API (Service Layer): Acts as the communication bridge between the interface and the core logic, separated by a dashed line which typically signifies a network boundary or the decoupling of frontend and backend. The API is build with OpenAPI specs, see: https://www.openapis.org/
- Business Logic (Application Layer): The core engine where data is processed, rules are enforced, and calculations and validations are performed in this layer
- Database (Data Tier): Represented by a standard cylinder icon, this is the persistence layer where data is stored and retrieved.