Skip to main content

Know Build Details

Feature Support Matrix

Please see Feature Support Matrix for details on features supported as per Language|Framework and release, to correlate with generated code details.

Know exactly what and how much code is generated

In this section, you will know about exactly what and how much code is generated.

info

Downloading generated code will add many of project static core files and artifacts to all project folders, and are not shown here to avoid clutter.

Fronend

Flutter App

Example code structure, and code files generated for each table, e.g. product.

flutter\em_app

|--- lib
|--- em_nav.dart
|--- em_param.dart
|--- pages
|--- Product
|--- Product_data_table.dart
|--- Product_dropdown.dart
|--- Product_edit.dart
|--- Product_filter.dart
|--- Product_form.dart
|--- Product_graph.dart
|--- Product_lib.dart
|--- Product_model.dart
|--- Product_search.dart
|--- Product_service.dart
|--- Inventory
|--- ...
|--- ...

Next.js App

Example code structure, and code files generated for each table, e.g. product.

nextjs\em_app\src\app

|--- components
|--- Product
|--- ProductModel.tsx
|--- ProductTable.tsx
|--- client
|--- ProductClientComp.tsx
|--- ProductClientCreate.tsx
|--- ProductClientEdit.tsx
|--- ProductClientDelete.tsx
|--- server
|--- ProductServerComp.tsx
|--- ...
|--- pages
|--- nav
|--- emNavList.tsx
|--- csr
|--- Product
|--- page.tsx
|--- create
|--- page.tsx
|--- edit
|--- page.tsx
|--- delete
|--- page.tsx
|--- ssr
|--- Product
|--- page.tsx
|--- ssg
|--- Product
|--- page.tsx
|--- isr
|--- Product
|--- page.tsx
|--- ...

React Native [Preview] App

Example code structure, and code files generated for each table, e.g. product.

reactnative\emapp

|--- EmNavScreens.js
|--- pages
|--- Product
|--- ProductDisplayScreen.js
|--- Inventory
|--- ...
|--- ...

Angular [Preview] App

Please refer to generated code folder.

Figma Designs

Example code structure, and code files generated for plugin.

figma\em-figma-design

|--- manifest.json
|--- build
|--- main.js
|--- ui.js

Backend

Example code structure, and code files generated.

Spring Java - REST & GraphQL APIs

See below list of code files generated with One (1) table selected only.

See Spring Java - REST & GraphQL APIs

spring-java\emapi\docker-compose.yml
spring-java\emapi\Jenkinsfile
spring-java\emapi\pom.xml
spring-java\emapi\app\pom.xml
spring-java\emapi\app\dbgraphql\Dockerfile
spring-java\emapi\app\dbgraphql\GraphQL_Readme.txt
spring-java\emapi\app\dbgraphql\GraphQL_Subscription_Client.html
spring-java\emapi\app\dbgraphql\pom.xml
spring-java\emapi\app\dbgraphql\security\basicAuthDbUserDetailsGql
spring-java\emapi\app\dbgraphql\security\basicAuthInMemoryUserDetailsGql
spring-java\emapi\app\dbgraphql\security\Readme_Security_Gql.txt
spring-java\emapi\app\dbgraphql\security\basicAuthDbUserDetailsGql\SpringSecurityConfigBasicAuth.java
spring-java\emapi\app\dbgraphql\security\basicAuthInMemoryUserDetailsGql\SpringSecurityConfigBasicAuth.java
spring-java\emapi\app\dbgraphql\src\SpringSecurityConfigBasicAuth.java
spring-java\emapi\app\dbgraphql\src\main\java\com\example\emapi\app\EmCalendarScalar.java
spring-java\emapi\app\dbgraphql\src\main\java\com\example\emapi\app\EmDbGraphQLAppSpringApp.java
spring-java\emapi\app\dbgraphql\src\main\java\com\example\emapi\app\EmGqlCustomExceptionResolver.java
spring-java\emapi\app\dbgraphql\src\main\java\com\example\emapi\app\Product
spring-java\emapi\app\dbgraphql\src\main\java\com\example\emapi\app\ProductErpInventory1Multi
spring-java\emapi\app\dbgraphql\src\main\java\com\example\emapi\app\ProductErpInventory5000112
spring-java\emapi\app\dbgraphql\src\main\java\com\example\emapi\app\Product_GraphqlClientInfo.txt
spring-java\emapi\app\dbgraphql\src\main\java\com\example\emapi\app\GraphQlConfig.java
spring-java\emapi\app\dbgraphql\src\main\java\com\example\emapi\app\Product\ProductGraphqlController.java
spring-java\emapi\app\dbgraphql\src\main\java\com\example\emapi\app\ProductErpInventory1Multi\ProductErpInventory1MultiGraphqlController.java
spring-java\emapi\app\dbgraphql\src\main\java\com\example\emapi\app\ProductErpInventory5000112\ProductErpInventoryGraphqlController.java
spring-java\emapi\app\dbgraphql\src\main\resources\application.properties
spring-java\emapi\app\dbgraphql\src\main\resources\graphql\EmRootSchema.graphqls
spring-java\emapi\app\dbgraphql\src\main\resources\graphql\Product
spring-java\emapi\app\dbgraphql\src\main\resources\graphql\ProductErpInventory1Multi
spring-java\emapi\app\dbgraphql\src\main\resources\graphql\ProductErpInventory5000112
spring-java\emapi\app\dbgraphql\src\main\resources\graphql\Product\ProductSchema.graphqls
spring-java\emapi\app\dbgraphql\src\main\resources\graphql\ProductErpInventory1Multi\ProductErpInventory1MultiSchema.graphqls
spring-java\emapi\app\dbgraphql\src\main\resources\graphql\ProductErpInventory5000112\ProductErpInventorySchema.graphqls
spring-java\emapi\app\dbgraphql\test\Product\ProductGraphqlApiITest.java
spring-java\emapi\app\dbgraphql\test\Product\ProductGraphqlControllerUTest.java
spring-java\emapi\app\dbrest\Dockerfile
spring-java\emapi\app\dbrest\pom.xml
spring-java\emapi\app\dbrest\security\basicAuthDbUserDetails
spring-java\emapi\app\dbrest\security\basicAuthInMemoryUserDetails
spring-java\emapi\app\dbrest\security\DbUserDetails
spring-java\emapi\app\dbrest\security\Readme_Security.txt
spring-java\emapi\app\dbrest\security\basicAuthDbUserDetails\SpringSecurityConfigBasicAuth.java
spring-java\emapi\app\dbrest\security\basicAuthInMemoryUserDetails\SpringSecurityConfigBasicAuth.java
spring-java\emapi\app\dbrest\security\DbUserDetails\Appusersview
spring-java\emapi\app\dbrest\security\DbUserDetails\MyUserDetailsService.java
spring-java\emapi\app\dbrest\security\DbUserDetails\MyUserPrincipal.java
spring-java\emapi\app\dbrest\security\DbUserDetails\User.java
spring-java\emapi\app\dbrest\security\DbUserDetails\UserRepository.java
spring-java\emapi\app\dbrest\security\DbUserDetails\Appusersview\AppusersviewTblRec.java
spring-java\emapi\app\dbrest\security\DbUserDetails\Appusersview\AppusersviewTblRecDataRestController.java
spring-java\emapi\app\dbrest\security\DbUserDetails\Appusersview\AppusersviewTblRecPredicate.java
spring-java\emapi\app\dbrest\security\DbUserDetails\Appusersview\AppusersviewTblRecPredicatesBuilder.java
spring-java\emapi\app\dbrest\security\DbUserDetails\Appusersview\AppusersviewTblRecRepository.java
spring-java\emapi\app\dbrest\security\sql\app_users.sql
spring-java\emapi\app\dbrest\src\SpringSecurityConfigBasicAuth.java
spring-java\emapi\app\dbrest\src\main\java\com\example\emapi\app\EmDbRestAppRestSpringApp.java
spring-java\emapi\app\dbrest\src\main\java\com\example\emapi\app\ProductErpInventory1Multi
spring-java\emapi\app\dbrest\src\main\java\com\example\emapi\app\ProductErpInventory5000112
spring-java\emapi\app\dbrest\src\main\java\com\example\emapi\app\Product\ProductDataRestController.java
spring-java\emapi\app\dbrest\src\main\java\com\example\emapi\app\Product\Product_DataRestClientInfo.txt
spring-java\emapi\app\dbrest\src\main\java\com\example\emapi\app\ProductErpInventory1Multi\ProductErpInventory1MultiDataRestController.java
spring-java\emapi\app\dbrest\src\main\java\com\example\emapi\app\ProductErpInventory5000112\ProductErpInventory5000112DataRestController.java
spring-java\emapi\app\dbrest\src\main\resources\application.properties
spring-java\emapi\app\dbrest\test\Product\ProductDataRestControllerUTest.java
spring-java\emapi\app\dbrest\test\Product\ProductRestApiITest.java
spring-java\emapi\lib\pom.xml
spring-java\emapi\lib\base-app\pom.xml
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\EmApiRequestLoggingFilterConfig.java
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\EmCalendarUtil.java
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\EmParam.java
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\EmPredicatesBuilder.java
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\EmPredicatesHelper.java
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\EmResourceNotFoundException.java
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\EmSearchCriteria.java
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\EmSortBuilder.java
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\ProductErpInventory1Multi
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\ProductErpInventory5000112
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\Product\Product.java
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\Product\ProductPredicate.java
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\Product\ProductPredicatesBuilder.java
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\Product\ProductRepository.java
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\Product\ProductService.java
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\Product\ProductServiceCloudFunctions.java
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\Product\ProductServiceExtend.java
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\ProductErpInventory1Multi\ErpInventoryErpInventoryVw.java
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\ProductErpInventory1Multi\ProductErpInventory.java
spring-java\emapi\lib\base-app\src\main\java\com\example\emapi\app\ProductErpInventory5000112\ProductErpInventory.java
spring-java\emapi\lib\base-app\test\Product\ProductServiceUTest.java
...

Spring Java - Code files generated For Table Relations | Joins

See Spring Java - Code files generated For Table Relations | Joins

For Table Relation

ErpProductErpInventory1Multi\springGraphql\src\ErpProductErpInventory1MultiGraphqlController.java
ErpProductErpInventory1Multi\springGraphql\src\main\resources\graphql\ErpProductErpInventory1MultiSchema.graphqls
ErpProductErpInventory1Multi\springRest\src\ErpInventoryErpInventoryVw.java
ErpProductErpInventory1Multi\springRest\src\ErpProductErpInventory.java
ErpProductErpInventory1Multi\springRest\src\ErpProductErpInventory1MultiDataRestController.java
...

For Each Table Join in Table Relation or individually

ErpProductErpInventory5000108\springGraphql\src\ErpProductErpInventoryGraphqlController.java
ErpProductErpInventory5000108\springGraphql\src\main\resources\graphql\ErpProductErpInventorySchema.graphqls
ErpProductErpInventory5000108\springRest\src\ErpProductErpInventory.java
ErpProductErpInventory5000108\springRest\src\ErpProductErpInventory5000108DataRestController.java
...

Express Node.js - GraphQL APIs | REST APIs

Example code structure, and code files generated for each table, e.g. product.

backend\express\emapi

|--- src
|--- app.ts
|--- appDataSource.ts
|--- graphqlServer.ts
|--- restServer.ts
|--- restPaths.ts
|--- func
|--- EmFuncLib.ts
|--- gql
|--- emResolvers.ts
|--- emSchema.ts
|--- entity
|--- Product.ts
|--- Inventory.ts
|--- ...