Technical Information LEEGOO BUILDER G3

LEEGOO BUILDER G3 Desktop Application

Destription

The application was completely reimplemented based on LEEGOO BUILDER G2“Know How”.

Architecture

LEEGOO BUILDER G3 was developed as a server-client application.
The server and client are delivered in one application, so the software can connect directly to the database and no additional installation is required except for the SQL Server.

Frameworks and tools used

Property Value
Programming Language C#
Display WPF (Windows Presentation Foundation)
Architectural pattern MVVM mit Prism
Connection Server Client WCF(Windows Communication Foundation)
UI elements Devexpress WPF

Client Automation API

For the automation of the desktop application an API is available. It allows executing the functions of the desktop application (e.g. create a new project, create a new proposal…)

Property Value
Type WEB API
Technology REST
Authentication None, as useable only in direct connection with the desktop application
Transfer XML, JSON
Client DLL Yes, one .Net Core Dll

LEEGOO BUILDER G3 API

Description

In addition to the application`s Client Automation API there also exists a standalone API which provides all functions of LEEGOO G3.

Architecture

Frameworks und tools used

        

Property Value
Programming Language C#
Technology REST
Architectural pattern Data storage/transmission with POCO Classes
Transfer XML, JSON, Protobuf
Client Yes, one .Net Core Dll, Javascript and Typescript Client
Authentication JWT (JSON Web Token)
Documentation Created automatically with SWAGGER

LEEGOO BUILDER G3 Web Application

Description

The Web Interface is currently in development and its aim is the incremental provision of the entire functionality of LEEGOO BUILDER G3 on the WEB too.

Architecture

Frameworks and tools used

Property Value
Programming Language C#
Display Asp.net Core and Blazor
Display Framework Bootstrap Material
Technology Blazor Server and Blazor WebAssembly
Connection Server Client Web-API with REST
UI Elements Syncfusion und Blazorise

LEEGOO BUILDER G3 in the Cloud

LLEEGOO BUILDER G3 Desktop can also be run in the Cloud, and the various operating modes are listed below. For these operating modes it is irrelevant which Cloud service is used (Azure, Amazon Web Services, Self Hosted, etc..). Prerequisites:

1. Operating mode: SQL Server in the Cloud

In this operating mode the SQL server is executed in the Cloud and LEEGOO BUILDER G3 On Premises (on site) is run.

2. Operating mode: Entire application in the cloud

With this operating mode the entire application is ‘outsourced’ to the Cloud and the display is transferred remotely via the Internet.

3. Operating mode: LEEGOO BUILDER G3 Web Application

In this operating mode, a server is operated with the LEEGOO BUILDER G3 web application. The browser is used for display and operation.