Skip to content

Technology

Technologies We Use

SetXRM is built for enterprise scale with a .NET Core back end, a Vue.js front end, a PostgreSQL database and Docker-based infrastructure. The layers and technologies behind the platform:

Proven technologies

Components with large communities and long-term support, widely used in enterprise projects.

Real time

With SignalR, notifications and record changes appear without reloading the page.

Open integration

A REST API documented with OpenAPI, plus HTTP and database connections, links to any system.

Enterprise security

Single sign-on with LDAP, Azure AD, Keycloak and Google; role- and record-based permissions.

Technology stack

The layers that make up the platform

01

Back end and API

Business rules, authorisation and integrations run in services built on .NET Core; every function is exposed through a documented REST API.

  • .NET CoreBack-end services
  • C#Business layer
  • REST API · OpenAPISetXRM Base API v2
  • SwaggerInteractive API docs
  • SignalRReal-time notifications
  • HangfireScheduled and background jobs
02

Front end

The application and admin panel are single-page apps built with Vue.js; data grids, forms and charts are rendered with DevExpress components.

  • Vue.jsApp and admin panel
  • ReactSetXRM Meet interface
  • DevExpressDevExtreme grids, forms, charts
  • BootstrapResponsive UI
  • jQueryPlug-in layer
  • LeafletMaps and locations
03

Processes, reporting and coding

Workflows are designed visually with the BPMN standard; dashboards are built by drag and drop, and SetCode takes over where code is needed.

  • BPMN 2.0Visual process designer
  • DevExpress DashboardDashboard designer
  • SetCodeIn-platform coding language
  • Monaco EditorSetCode code editor
  • ExcelJSExcel import / export
  • QuillRich-text editor
04

Data and storage

The main database is PostgreSQL, with Redis as a cache. You can connect to external databases and send backups and files to various storage services.

  • PostgreSQLPrimary database
  • Microsoft SQL ServerExternal DB connection
  • RedisCache
  • Amazon S3File / backup storage
  • AzureFile / backup storage
  • Google DriveFile / backup storage
05

Infrastructure and hosting

Services are packaged in Docker containers, run on Linux and Windows Server, and are published behind an Nginx-based reverse proxy.

  • DockerContainers
  • Linux ServerServer OS
  • UbuntuSetXRM Meet server
  • Windows ServerServer OS
  • Nginx · OpenRestyReverse proxy
  • SFTP · SMBBackup transfer
06

Identity and communication

Users sign in with a password or corporate identity providers (single sign-on); video meetings run in the browser with SetXRM Meet.

  • LDAP / Active DirectoryCorporate single sign-on
  • Azure AD (OIDC)Microsoft account sign-in
  • KeycloakIdentity provider
  • GoogleGoogle sign-in
  • JitsiSetXRM Meet engine
  • WebRTCIn-browser video calls

How does it fit your infrastructure?

Let's review your identity, integration and hosting requirements together.