Skip to main content

Tech Stack

Architecture

Architecture

List

TechnologyStack PositionDescription
FrontendThe frontend uses React and is built with the Next.js framework. This combination provides a dynamic and responsive user interface.
Backend + APIThe backend is built with the FastAPI framework.
Relational DatabaseThe platform uses PostgreSQL for data storage.
File StorageFile storage is managed using SeaweedFS along with the S3 standard.
CacheRedis is used as the caching system.
ContainerizationDocker is used for containerization.
OrchestrationKubernetes is used for orchestration.

API and Agent Interactions

Agents communicate with the backend through the REST API.

Interactions Between Platform Instances

Platform instances can communicate with each other via the REST API.

Interactions between platform instances

warning

Two key considerations:

  • Ensure network access (open traffic) to the backend.
  • Set appropriate firewall rules between partners on the ports used by the REST API.
  • Ports: 80 and 443

Third-Party Service Integrations

The platform can integrate with third-party services such as:

Third-Party ServiceDescription
GitLabIntegrate GitLab to track and manage data quality issues and tickets.