We hope this documentation gives you a glimpse of the incredible possibilities GenioWeb offers. Get ready to unleash your creativity and build powerful, customized solutions in no time!
If you have any questions or need further assistance, don't hesitate to reach out. Happy coding with GenioWeb!
This tutorial contains the essential information for a complete development cycle—from accessing the platform to deploying the solution.
You can find detailed guidance on each step by navigating to the other pages in this documentation.
By default the creation mode is New Model. To create from a backup, change the creation mode to Database attachment
Upload the backup
Save the record
The model will go through several states; wait until it becomes available.
Click the corresponding card to open GenIO
By default, the base model already contains the minimum required to be generated and configured.
Model with Version Control
Any model already created can use the Version Control System (VCS), which allows a team to work concurrently on the data model using branches of the main repository.
Using this system requires additional licensing.
This setup requires a repository management tool (e.g., GitHub, GitLab…) and a repository created beforehand.
Click Setup to enable version control on the model.
After setup finishes, the model status should be “VCS”.
Click the model card
Esta ação abre uma janena que permite diferentes funcionalidades relacionadas ao modelo com versionamento. Funcionalidades tais como, integrar o branch no tronco principal, ver, descartar e log de alterações entre outras.
Insert a new branch using the Create branch button
Name the branch to reflect the feature being added.
While you wait, you can check the creation status with the “Refresh” button.
After the branch is created, click the branch to open GenIO.
After generating the code, you should have local access (on your computer) to the generated code.
CASE 1: Download the Generated Folders
Open the file explorer
Create a folder in an accessible location with the name you prefer (e.g., C:/Projects)
Create a folder named after the created model (e.g., FOR_model)
Unzip the downloaded folders into this new folder
CASE 2: Versioned Code Generation
Open the file explorer
Create a folder in an accessible location with the name you prefer (e.g., C:/Projects)
Open a terminal/command prompt in this folder
Insert the command git clone <URL>
E.g. git clone https://github.com/XXXXX
Then press the Enter key
This action will create a folder containing the repository
The MYAPP and WebAdmin folders are located inside the GEN_QUIDGEST folder
NOTE: In both cases, the folder structuring steps should only be performed the first time you obtain the project.
For CASE 1, from the second generation onwards, you only need to “Unzip the downloaded folders into this new folder.”
For CASE 2, with Visual Studio 2022 open, you can use the integrated Git tools and just proceed with git pull in the command line or click in the Git->pull menu.
Testing in a Full Development Environment
A full development environment assumes all tools from the installation manual are installed. See more here
Open the WebAdmin folder and open the Webadmin.sln file
Inside the WebAdmin and MYAPP folders you will find the Visual Studio project files WebAdmin.sln and GenioMVC.sln, respectively.
It is essential to open WebAdmin.sln first to configure database settings and solution access.
Compile and Build the Solutions
After opening Visual Studio 2022, go to Project -> Configure Startup Projects
Perform this action in both solutions (Webadmin.sln and GenioMVC.sln)
Select the Multiple Startup Projects option
In WebAdmin:
Change the action to Start for the ClientApp and Administration projects;
In GenioMVC:
Change the action to Start for the ClientApp and GenioMVC projects;
Start compiling and building the applications by clicking the Start button
This will compile the code and use Visual Studio’s web server to emulate the application on a localhost port.
Wait for the solution to open in the browser.
Configure the Administration Solution (Webadmin)
After building, you will see the solution in your browser.
Webadmin: http://localhost:8202/
The first time the solution opens, it requires initial configuration to support the data system.
Click the Create System configuration button
This action will create a Configuracoes.xml file in the ..WebAdmin\Administration folder
Fill in the database server name (e.g., PC1)
Fill in the database name (e.g., FOR_2025)
Enter the access credentials for your database server
Save a Configuration
Go to the Database Maintenance menu
This menu includes all scripts that interact with the database, such as creating the database, keys, fields, and more.
Enter the database access credentials again
Run the maintenance tasks
Go to the User Management menu
Insert a new user
Assign a login name (this will be used as the username)
Enable the Change password option
Escreva e confirme a password.
Assign a role granting access to the application.
Save o user.
Application Solution
After building, you will see the solution in your browser.
GenioMVC: https://localhost:5173/
Quick Test Environment (Containers)
A contained development environment only requires Docker to be installed.
Docker handles compilation and building of the solutions.
Windows Environment
Open the MYAPP folder
Run the start.bat file
Running this file will open a command line where you can follow the entire process.
When it finishes, press Enter to continue with database maintenance.
After completion, you can access both WebAdmin and MyApp at http://localhost:3031/# and http://localhost:3030/#, respectively.
macOS Environment
Open the MYAPP folder
Open a terminal in this folder
Open the start.bat file
Copy the commands to be executed
The first command compiles and builds the applications