BoardCloud Architecture
Below is a high level-level overview of our BoardCloud architecture including hosting model application stack, framework, key components, and integrations.
Boardcloud Application Stack
Presentation & Client-Side Layer (Frontend)
This layer handles the UI, user interactions, and browser-side logic.
- Framework ASP. Net Core Razor Pages (Server-side rendered HTML with page focused architecture)
- Client Scripting & Interactivity: JavaScript &jQuery (for DOM manipulation, event handling, and AJAX-driven dynamic content).
- UI Components: Sync fusion .NET Core Controls (likely utilizing their JavaScript/Web wrappers for complex UI elements like data rids, schedulers and rich editors).
- Document Signatures: BoldSign API integrations (for embedded signing experiences or tracking).
Application & Business Logic Layer (Backend)
The core engine executing business rules, managing multi tenancy, and processing data.
- Runtime & language: .NET Core 10.x running C#.
- Multi-Tenant Core Framework: Orchadcore (provides the underlaying modular architecture and robust multi-tenant routing, isolation, and shell management).
- Background Jobs / Processor: Hangfire is used for job scheduling.
Data Access & Persistence Layer
Responsible for object-relational mapping, data isolation, and encryption.
- ORM: Entity Framework Core (EF Core) (mediates between C# objects and T-SQL queries).
- Database Management System: Microsoft SQL Server (MSSQL 2022 / Ver 6.x).
- Multi-Tenant Data Strategy: Per-Tenant Isolated Database (Data is ring-fenced into distinct) separate physical or logical MSSQL databases per client to enforce strict boundary isolation).
- Date-at-Rest Security: AES-256 Encryption applied directly to data on disk.
Infrastructure & Hosting Layer
The global physical / cloud footprint ensuring low latency and regional compliance.
- Global Distribution: Distributed regional application / database servers spanning multiple geographic zones:
Our primary production environment and development hub is based in South Africa.