Team Edition Documentation

DOWNLOAD pdf

Frontend technical overview

Table of contents

Team Edition frontend is a single page application written in React. We use InversifyJS for dependency injection and MobX as a state management library. GraphQL is used to communicate with the server.

The application is written as a set of plugins organized in Lerna monorepo. The plugins can be developed independently and added to the final build by mentioning it in the configuration file.

The application uses Reshadow library and CSS modules for style encapsulation and supports light and dark themes.

We use react-data-grid to display big and functionally rich tables and CodeMirror to edit SQL queries.

Supported browsers

Team Edition officially supports the current and previous major releases of the following browsers, provided they are not older than one year:

  • Google Chrome
  • Mozilla Firefox
  • Apple Safari
  • Microsoft Edge

For the best performance, use the latest version of these browsers. Browsers older than one year may not provide the optimal experience.