The CRUDL main application consists of two primary modules — the connectors and the views, with each providing several callbacks in order to manipulate the data stream.
The frontend is a React/Redux interface which mainly shows you a list and form for every resource/query.
The views describe the visual representation (fields, filters, search, ordering, validation) and manage the data flow from/to connectors.
The connectors provide the views with a unified access to the API. They implement the CRUD methods, handle pagination and transform the request/response as well as errors.
The API is the starting point and access to your data storage. CRUDL supports both REST and GraphQL.