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

See Spring Java - GraphQL APIs

EmDbGraphQLApp\springGql\GraphQL_Readme.txt
EmDbGraphQLApp\springGql\GraphQL_Subscription_Client.html

EmDbGraphQLApp\springGql\pom.xml

EmDbGraphQLApp\springGql\security
EmDbGraphQLApp\springGql\security\basicAuthDbUserDetailsGql
EmDbGraphQLApp\springGql\security\basicAuthInMemoryUserDetailsGql
EmDbGraphQLApp\springGql\security\Readme_Security_Gql.txt
EmDbGraphQLApp\springGql\security\basicAuthDbUserDetailsGql\SpringSecurityConfigBasicAuth.java
EmDbGraphQLApp\springGql\security\basicAuthInMemoryUserDetailsGql\SpringSecurityConfigBasicAuth.java

EmDbGraphQLApp\springGql\src\EmCalendarScalar.java
EmDbGraphQLApp\springGql\src\EmCalendarUtil.java
EmDbGraphQLApp\springGql\src\EmDbGraphQLAppSpringApp.java
EmDbGraphQLApp\springGql\src\EmParam.java
EmDbGraphQLApp\springGql\src\EmPredicatesBuilder.java
EmDbGraphQLApp\springGql\src\EmPredicatesHelper.java
EmDbGraphQLApp\springGql\src\EmSearchCriteria.java
EmDbGraphQLApp\springGql\src\EmSortBuilder.java
EmDbGraphQLApp\springGql\src\GraphQlConfig.java
EmDbGraphQLApp\springGql\src\main
EmDbGraphQLApp\springGql\src\main\resources
EmDbGraphQLApp\springGql\src\main\resources\application.properties
EmDbGraphQLApp\springGql\src\main\resources\graphql
EmDbGraphQLApp\springGql\src\main\resources\graphql\EmRootSchema.graphqls

EmDbGraphQLApp\springGql\src\addons\Product\springRest\src\Product.java
EmDbGraphQLApp\springGql\src\addons\Product\springRest\src\ProductPredicate.java
EmDbGraphQLApp\springGql\src\addons\Product\springRest\src\ProductPredicatesBuilder.java
EmDbGraphQLApp\springGql\src\addons\Product\springRest\src\ProductRepository.java

EmDbGraphQLApp\springGql\src\addons\Product\springGraphql\src\ProductGraphqlController.java
...
EmDbGraphQLApp\springGql\src\addons\Inventory\springRest
EmDbGraphQLApp\springGql\src\addons\Inventory\springGraphql
...
EmDbGraphQLApp\springGql\src\main\resources\graphql\addons\Product\springGraphql\src\main\resources\graphql\ProductSchema.graphqls
EmDbGraphQLApp\springGql\src\main\resources\graphql\addons\Inventory
...

Spring Java - REST APIs

See Spring Java - REST APIs

EmDbRestApp\spring\pom.xml

EmDbRestApp\spring\security
EmDbRestApp\spring\security\basicAuthDbUserDetails
EmDbRestApp\spring\security\basicAuthInMemoryUserDetails
EmDbRestApp\spring\security\DbUserDetails
EmDbRestApp\spring\security\Readme_Security.txt
EmDbRestApp\spring\security\sql
EmDbRestApp\spring\security\basicAuthDbUserDetails\SpringSecurityConfigBasicAuth.java
EmDbRestApp\spring\security\basicAuthInMemoryUserDetails\SpringSecurityConfigBasicAuth.java
EmDbRestApp\spring\security\DbUserDetails\Appusersview
EmDbRestApp\spring\security\DbUserDetails\MyUserDetailsService.java
EmDbRestApp\spring\security\DbUserDetails\MyUserPrincipal.java
EmDbRestApp\spring\security\DbUserDetails\User.java
EmDbRestApp\spring\security\DbUserDetails\UserRepository.java
EmDbRestApp\spring\security\DbUserDetails\Appusersview\AppusersviewTblRec.java
EmDbRestApp\spring\security\DbUserDetails\Appusersview\AppusersviewTblRecDataRestController.java
EmDbRestApp\spring\security\DbUserDetails\Appusersview\AppusersviewTblRecPredicate.java
EmDbRestApp\spring\security\DbUserDetails\Appusersview\AppusersviewTblRecPredicatesBuilder.java
EmDbRestApp\spring\security\DbUserDetails\Appusersview\AppusersviewTblRecRepository.java
EmDbRestApp\spring\security\sql\app_users.sql

EmDbRestApp\spring\src\EmCalendarUtil.java
EmDbRestApp\spring\src\EmDbRestAppRestSpringApp.java
EmDbRestApp\spring\src\EmParam.java
EmDbRestApp\spring\src\EmPredicatesBuilder.java
EmDbRestApp\spring\src\EmPredicatesHelper.java
EmDbRestApp\spring\src\EmSearchCriteria.java
EmDbRestApp\spring\src\EmSortBuilder.java
EmDbRestApp\spring\src\main\resources\application.properties

EmDbRestApp\spring\src\addons\Product\springRest\src\Product.java
EmDbRestApp\spring\src\addons\Product\springRest\src\ProductDataRestController.java
EmDbRestApp\spring\src\addons\Product\springRest\src\ProductPredicate.java
EmDbRestApp\spring\src\addons\Product\springRest\src\ProductPredicatesBuilder.java
EmDbRestApp\spring\src\addons\Product\springRest\src\ProductRepository.java
...
EmDbRestApp\spring\src\addons\Inventory\springRest\Inventory.java
...

Spring Java - Code files generated For Each table

See Spring Java - Code files generated For Each table

Product\springRest\src\Product.java
Product\springRest\src\ProductDataRestController.java
Product\springRest\src\ProductService.java
Product\springRest\src\ProductPredicate.java
Product\springRest\src\ProductPredicatesBuilder.java
Product\springRest\src\ProductRepository.java
Product\springRest\src\EmParam.java
Product\springRest\src\main\resources\application.properties
Product\springRest\Product_DataRestClientInfo.txt

Product\springGraphql\Product_ClientInfo.txt
Product\springGraphql\src\ProductGraphqlController.java
Product\springGraphql\src\main\resources\graphql\ProductSchema.graphqls
Inventory
...

info

For actual generated code details, Please refer to Github tutorial link Generated Source Code

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
|--- ...