Welcome to the setup process for Genio. Whether you're looking to embark on Genio Backoffice installation or develop applications in GenioWeb, the journey begins with a common set of steps to prepare your environment for development. This unified starting point ensures that the foundational elements necessary for a smooth installation are in place, regardless of the path you ultimately choose.
The initial phase of setting up Genio is identical for both installation methods. It involves preparing your system to meet the prerequisites that are crucial for the tool's optimal performance. These steps typically include:
This phase is designed to ensure that your environment meets the minimum requirements necessary for the successful deployment of the tool. Follow these steps diligently to prepare your system:
For optimal functioning of Genio, it should be installed on a computer with the following characteristics:
To optimize performance, Windows 11 ships with various features turned off by default, as the typical user may not require them for everyday tasks. However, to fully harness the capabilities of Genio, you may need to activate certain components. Below, we outline the steps to ensure your system is configured correctly:
Accessing Windows Features: Start by navigating to the features settings of your system. You can do this by typing “Turn Windows features on or off” into the search bar. This action will bring up a list of Windows features that can be enabled or disabled.
Comparing and Enabling Required Features: In the Windows Features window, you'll find a list of optional components. Cross-reference this list with the features we've marked as necessary for Genio. Tick the checkboxes next to the required features to enable them.
Restart Your Computer: After validating and installing all the necessary features, it's important to restart your computer. This ensures that the changes take effect and the system is fully prepared.
Genio generates source code and project files that are fully readable and compatible with a variety of Integrated Development Environments (IDEs), tailored to the specific technologies employed in your development process. When building MVC applications, Microsoft Visual Studio (VS) is the required IDE.
For those engaging in educational or testing activities, the Community Edition of Microsoft Visual Studio is readily accessible and can be downloaded from the official website https://visualstudio.microsoft.com/vs/.
This edition provides a comprehensive suite of tools and features suitable for such purposes, ensuring a robust and efficient development experience.
.NET unifies the SDK, base libraries, and runtime across mobile, desktop, IoT, and cloud apps. The download is available at: https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-8.0.204-windows-x64-installer
For versions beyond 338.14, it is recommended to utilize .NET 8. Further details can be found at here.
Node.js is an open-source and cross-platform JavaScript runtime environment. It is a popular tool for almost any kind of project! Genio needs NodeJs to compile all libraries of the project.
Go to https://nodejs.org/ and choose the LTS version.
pnpm
The pnpm
(Performant NPM) is a forward-thinking package management solution designed to address the challenges posed by traditional package managers.
In simple terms, pnpm downloads all project dependencies during the project compilation.
To install pnpm via npm (Node.js) on Windows:
pnpm
. npm install -g pnpm
to install the latest version.This installation program developed by Quidgest installs some dependencies necessary to run our applications. The installation program can be downloaded at https://quidgest.net/DownloadFiles/Setups_3.0.10.zip
Before beginning installation: Ensure you have administrator privileges (local or network).
For versions beyond 338.14, it is recommended to follow the next steps:
For versions under 338.14, it is recommended to follow the next steps:
SQL Server Management Studio (SSMS) is an integrated environment for managing any SQL infrastructure. We use SSMS to query, design, and manage your databases and data warehouses on your local computer. In other words, to have access to the local server database, it is necessary to have this tool installed locally.
You can find the download of Microsoft SQL Server Management Studio (SSMS) at https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16
Microsoft SQL Server is a relational database management system (RDBMS). Applications and tools connect to a SQL Server instance or database and communicate using Transact-SQL (T-SQL).
The Database Engine component of SQL Server is the core service for storing, processing, and securing data. The Database Engine provides controlled access and rapid transaction processing to meet the requirements of the most demanding data-consuming applications in your enterprise.
(https://learn.microsoft.com/en-us/sql/sql-server/what-is-sql-server?view=sql-server-ver16, 2023)
Genio is compatible with SQL Server 2008 R2 or later. However, it is advised always to use the latest version of SQL Server. You can get a free Developer edition of Microsoft SQL Server here: https://www.microsoft.com/en-gb/sql-server/sql-server-downloads Scroll down on the page and select the Developer option to download.
Main steps:
After you've completed the installation, proceed to create a new user account using SQL Server authentication.
There are two ways to create your account: by query or manually:
Account creation by query:
USE [master] GO CREATE LOGIN [set_Username] WITH PASSWORD = N'<set_Password>', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF; GO
Account creation manually:
For optimal and adaptable connectivity between the system and the database, enabling protocol bindings is essential.
In the end of full nstallation, you can test with a test project. Just to ensure everything is well-installed. You can use one of yours downloaded project, or you can use this one.
Please follow these steps to set up and run the Project_Test solution:
Note: During the first launch, you may encounter SSL certificate prompts. Please accept these prompts as necessary.
It is recommended to run the GENIO installer as an administrator.
The "Genio Requirements" window, which will appear before installation, will show if any other software is needed to install GENIO. If any of the required software is not found, details will be given on how to install it.
Note: Nothing will prevent you from proceeding with the installation, even if the required software is not installed.
You should use the server instance name created in the SQL Server section and the account created in the Creating an SQL Server Account section.
Make certain that the paths for both the destination Project Folder and the License File are well-defined.
If you encounter the error message 'An error has occurred when opening the Database for version verification!' while attempting to open Genio, it indicates that Genio is unable to establish a connection with the database. To resolve this, follow these steps to reset your login credentials in Genio:
cd
followed by a space....Genio/GEN
) and press Enter.GENgenio.exe /setini
and press Enter. This command will allow resetting the login credentials.Should the issue persist after resetting your credentials, further checks are necessary:
Check Server Status: Ensure that the server hosting the database is active and running.
Confirm Server Instance: Double-check that you are connecting to the correct server instance.
Additionally, to further diagnose the issue, try logging into the SQL Server Management Studio with the same credentials. A successful login confirms that the credentials are correct. If you cannot log in, it suggests an issue with the credentials or server accessibility.
(internal purpose)
Follow here.
To access GenioWeb, please navigate to GenioWeb Portal. Once there, log in using your designated credentials.
NOTE: If you don't have any credentials, please contact support.genio@quidgest.com
Genio, the powerful software development tool, can be obtained through different channels based on your specific needs and interests. Here are two avenues through which you can acquire Genio:
1. As a Partner via QuidNet: QuidNet is a partnership program offered by Quidgest. As a partner, you can access Genio and leverage its capabilities to build innovative solutions for your clients. Becoming a QuidNet partner grants you exclusive benefits, including training, support, and access to the latest Genio features and updates. By joining forces with Quidgest through QuidNet, you can expand your business opportunities and deliver high-quality software solutions using the Genio platform.
Join the Quidgest Partner network and create more value for your customers. QuidNet
2. As a Student in Quidgest Academy: Quidgest Academy provides an educational platform where students can learn and develop their skills in various fields, including software development. As a student in the Quidgest Academy, you can gain hands-on experience with Genio and enhance your understanding of its capabilities. The academy offers specialized courses and training programs focused on Genio's usage, enabling you to become proficient in its features and functionalities. By enrolling in the Quidgest Academy, you can acquire valuable knowledge and practical skills to kickstart your career in software development.
Find out what type of GENIO you are and sign out for a Genio Training! Quidgest_Academy
You can schedule a meeting with one of our Account Managers for more personalized consulting through a demo (2/3h) in our GenioLab (in person) where you can try Genio, explore, and make your assessment.
You can apply for one of our training courses!
Applying for the course will give you access to:
For further information, please visit our Quidgest webpage.