Architecture
App Architecture
Supported technical stack:
- React
- Typescript
- Material-UI (extensible for i18-next using templates)
- Hasura GraphQL API (extensible also for REST)
- React-intl (extensible for i18-next using templates)
- Formik (extensible for React Hook Forms using templates)
- Vite
Iteria Low-code Architecture
Components:
- WYSIWYG (React Dev Tools on steroids)
- Component Templates (Component library can be used at runtime, possible to choose between no-code, low-code or classic development approach. Useful for customisation of the solution and future extensibility, it encapsulates patterns for the user interface - list-detail with multiple relations - based on experience from complex information systems)
- Code generator (Generates GraphQL queries for a specific table / schema type and allows ejecting Component Templates whenever further customisation is needed)
- AST manipulation of TSX/JSX, GraphQL (low level component for customisation of queries/mutations and React code)
- Integration of devtools (Fast Refresh, VSCode, Rollup, Babel/Esbuild, https://graphql-code-generator.com/)
- GraphQL: Integration of backend https://hasura.io/
- Deployment adapters: Vite Plugin, Netlify Plugin ...