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 - REST APIs | GraphQL 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
|--- ...