Feature Support Matrix
Feature Support for Releases
Below is feature support Vs Language|Framework for releases.
Frontend Features
Feature | Flutter | Next.js, React | React Native (Preview) | Angular (Preview) |
---|---|---|---|---|
GraphQL Support | ✅ | ✅ | ||
REST Support | ✅ | ✅ | ✅ | |
Date/Time Format Parameters | ✅ | |||
Currency Formatting | ✅ | |||
Security - Authentication & Authorization | ✅ | |||
Navigation Menu | ✅ | ✅ | ✅ | ✅ |
- Side Nav | ✅ | ✅ | ✅ | ✅ |
- Media handling | ✅ | |||
- Video Player | ✅ | |||
- Audio Player | ✅ | |||
- Images | ✅ | |||
- URL Launch | ✅ | |||
Each Table | ||||
* Display | ✅ | ✅ | ✅ | ✅ |
- Paginated Data Table | ✅ | ✅ | ✅ | ✅ |
- List View | ✅ | ✅ | ✅ | |
- - Linked Records | ✅ | |||
- - Sorting | ✅ | |||
- Card View | ✅ | |||
* Forms / Actions | ||||
- Input | ✅ | ✅ | ✅ | |
- Edit | ✅ | ✅ | ||
- Delete | ✅ | ✅ | ||
- View Record Details | ✅ | |||
* Misc | ||||
- Dropdown | ✅ | |||
- Dropdown + Edit | ✅ | |||
- Filter | ✅ | |||
- Query / Search Record | ✅ | |||
- Graph template | ✅ | |||
- Line Graph, Bar Graph | ✅ |
Backend Features
Backend API Features
Please note these are grouped together :
- GraphQL Query and REST Http GET
- GraphQL Mutation and REST Http POST PUT DELETE
- Subscription is only available in GraphQL
API Features
Feature | Java Spring GraphQL | Java Spring REST | Express GraphQL | Express REST |
---|---|---|---|---|
Methods: REST - Http GET GraphQL - Query | ||||
* ViewAll | ✅ | ✅ | ✅ | ✅ |
* ViewAllPaged | ✅ | ✅ | ✅ | ✅ |
- - Pagination | ✅ | ✅ | ✅ | ✅ |
* Search, Filter, Sorting | ✅ | ✅ | ✅ | ✅ |
- SelectWhere | ✅ | ✅ | ✅ | ✅ |
- - searchBy clause, sortBy clause, Pagination | ✅ | ✅ | ✅ | ✅ |
* Query (By key) | ✅ | ✅ | ✅ | ✅ |
* FindOne (By key) | ✅ | ✅ | ✅ | ✅ |
* GetOne | ✅ | ✅ | ✅ | ✅ |
* FindByColumnName (Code template) | ✅ | ✅ | ||
Methods: REST - Http POST PUT DELETE GraphQL - Mutation | ||||
- Create (Insert) | ✅ | ✅ | ✅ | ✅ |
- Update | ✅ | ✅ | ✅ | ✅ |
- Delete | ✅ | ✅ | ✅ | ✅ |
GraphQL Subscription | ✅ | - | - | |
Data Modeling - Table Relations/Joins | ✅ | ✅ | ||
* Nested Models / Objects / Schemas | ✅ | ✅ | ||
Date/Time Format Parameters | ✅ | ✅ | ||
Binary/BLOB Data Handling | ✅ | ✅ | ||
Extend/Customize - In-place Code Templates For | ✅ | ✅ | ||
- - Stream, Sorting, Filter, Reduce, Count | ✅ | ✅ | ||
- - Java - Implement Function<T,R> , Consumer<T> | ✅ | ✅ | - | - |
- - Java - Variety of Collections and thread-safe techniques samples | ✅ | ✅ | - | - |
testing | ||||
- tests UT Unit Tests | ✅ | ✅ | ||
- tests IT Integration Tests | ✅ | ✅ |
Backend Enterprise Ready Features
Feature | Spring Java GraphQL | Spring Java REST | Express GraphQL | Express REST |
---|---|---|---|---|
Serverless - Cloud Function Templates | ✅ | ✅ | ||
- - Use in AWS Lambda, Microsoft Azure Functions, or Google Cloud Functions | ✅ | ✅ | ||
Security - Authentication & Authorization | ✅ | ✅ | ✅ | ✅ |
- - Basic Auth | ✅ | ✅ | ✅ | ✅ |
- - OAuth2 Keycloak | ✅ | ✅ | ||
Code Coverage - SonarQube, JaCoCo | ✅ | ✅ | ||
Redis Cache | ✅ | ✅ | ||
API Logging | ✅ | ✅ | ||
API Documentation - GraphQL Schema / REST OpenAPI 3.0 | ✅ | ✅ | ✅ | |
API Explorer Tools | ✅ | ✅ | ✅ | |
- Tool Name | graphiql | Swagger | Apollo API Explorer | |
Data Sources | ✅ | ✅ | ✅ | ✅ |
Scalable - Provision with Docker Container, Orchestrated by Kubernetes | ✅ | ✅ | ✅ | ✅ |
Self Host Deployment | ✅ | ✅ | ✅ | ✅ |
- Portable - Use Any Cloud Bare Metal, AWS, Google Cloud, or Azure | ✅ | ✅ | ✅ | ✅ |
API Testing | ||||
- TestNG, WebClient | ✅ | ✅ |
Microservices Features
Feature | Spring Java GraphQL | Spring Java REST | Express GraphQL | Express REST |
---|---|---|---|---|
Microservices Communicate | ||||
- - Provider-Service Synchronous | ✅ | ✅ | ||
- - Provider-Service Asynchronous (WebSocket) | ✅ | |||
- - Consumer-Service Synchronous | ✅ | ✅ | ||
- - Provider Consumer Asynchronous (Events) | ✅ | |||
API Data Mesh (Code template) | ✅ | ✅ | ||
API Logging - ELK Stack | ✅ | ✅ | ||
Event-Driven Microservices - Kafka Events, Streams (Templates) | ✅ | |||
- - Event Provider Consumer Asynchronous | ✅ | |||
- - Event Streams Consumer Asynchronous | ✅ | |||
Distributed Transactions in Microservices (Patterns info) | ✅ | ✅ | ||
Docker Microservices | ✅ | ✅ | ✅ | ✅ |