Architecture

Introduction

Documentation overview of the web platform.

developers workspace

This documentation provides an overview and detailed guidance on the Web platform, covering architecture principles, frameworks, tools, and practices to ensure efficient, scalable, and secure web application development.

The documentation is organized into the following sections:

  • Architecture: High-level overview designed for architects, covering core programming concepts and architectural decisions behind our platform.
  • Apps / Products: Highlights our UI kit and provides practical implementation examples showcasing the possibilities of our solutions.

Architectural documentation

Our architectural documentation describes the platform from a conceptual perspective, emphasizing modern best practices, performance optimization, security standards, scalability, and maintainability. The goal is to empower your teams to build robust, secure, and high-performing applications aligned with modern web development standards.

This section is organized into clearly defined areas:

  • Frameworks – presents our key frontend frameworks including React-based Single Page Applications (SPA), server-side rendering with Next.js, modular Microfrontends, and Flutter for Web. We describe each framework’s core strengths, use cases, and integration within our ecosystem
  • Deployment – explains our robust Continuous Integration and Continuous Delivery (CI/CD) approach, ensuring reliable deployments and efficient workflows
  • Code Quality – outlines our approach to maintaining high-quality, maintainable codebases, leveraging tools such as TypeScript, ESLint, and Prettier
  • Scans – details our practices for scanning codebases to detect vulnerabilities, secure secret management, and licensing compliance
  • Testing – provides insight into our automated testing practices, ensuring application reliability and stability
  • Changelog – explains how we automate and manage changelogs to maintain clarity, transparency, and effective communication of changes
  • CI/CD – describes our integration of Keycloak, ensuring secure authentication and user management
  • Network Communication – outlines the support and best practices our platform provides for efficient, secure, and reliable network interactions

Copyright © 2025. All rights reserved.