External Apps (Vue.js)

Generating to Vue.js + ASP.Net, it is possible to add external application (App) to work in integrated environments with the main application. To add an external App there a fews necessary assumptions:

Application identifier (ID)

The ID is needed in few places during the generation process, like a parameter in Manwin , folder name etc... The ID must respect the windows file/directory name restrictions. For example, the ID of an external app (First Sight Model) used in Genio is FSM.

Manual code (Manwin)

Genio will generate the external apps integration only if exists a manual code "APPPACKAGE" With the app ID like a parameter. You could have the app in GenCopy, and the files will be in the project but the external app won´t works.

The content of the manual code must the list of packages that are not present in the main application package list, for example:

manwin

Genio GenCopy mechanism

This feature is used to add external Apps files into the main project. The folder "Apps" is where all esternal apps should be placed, it is located inside the ClientApp folder. The extenal app folder name must be the same of the application ID, otherwise there will get erros compiling the project.

External App must use routers

By default when a vue app use "router" for navigation, it is expected to have a file called router.js inside the app folder, and the generation process use this file. This requirements is needed because we don't wanna interferences between the main app navigation and external app navigation.