Toucan stack
Introduction
Business owners and administrative users, this will show you an overview of our architecture and answer some of your questions about how Toucan works. You can forward it to your IT department if they need more information.
IT departments & architects, this gives you a complete overview of the architecture of our apps, and will help you identify how Toucan can be integrated easily with your information system. It also describes the prerequisites needed to install our components as self-hosted software.
Security experts, this aims to transparently let you assess our security level and answer questions and address possible concerns you have regarding our authentication and authorization processes. It also shares the practices and processes we implement in our own information system to ensure that the data you transmit to us stays in good hands.
Definitions
Like most web apps, Toucan is mainly made up of two distinct parts: the client and the server.
Web application
Warning
Toucan is a web application, accessible through a web browser.
Supported browsers
The studio is compatible and battle-tested with Chrome, Firefox and Edge on their latest versions. Visualizing and using the small apps is supported on those browsers and their mobile counterparts (Chrome, Safari (iOS), Firefox Mobile, Edge Mobile).
Internet Explorer 11 isn't supported anymore since November 2021.
The client / front-end stack
The front-end is evolving to a collection of components (Micro Front-End aka MFE) evolving independently and aiming to render an aspect of an app from a set of configuration files and some Toucan data. The front ends are not client specific. Each micro front-end is composed of HTML, CSS and a javascript framework that can be delivered from a static file server or a CDN.
The server / back-end stack
Technical Stack Details
Toucan is built with awesome open source blocks that have proven their reliability and efficiency.
Detailed Workflow
Big Picture
This diagram provides an overview of Toucan software system and its surrounding environment showing the main components and how they interact each other.
Only the HTTPS port is exposed in Toucan.
This diagram provides a more detailed view of the software system by showing the high-level components that make up the system and how they interact with each other.
Toucan has an hybrid architecture of multi-tenant containers and a single tenant stack divided in multiple containers.
All multi-tenant containers run on Kubernetes with redundancy.
On all services only HTTPS port is exposed.
The Toucan frontend is made up only of static assets (js, css, html...). There is no data or specific information on the frontend side.
Open Source
We also contribute by publishing some of our work in the open source community.
Last updated
Was this helpful?