Architecture overviewΒΆ
The OPCAIC platform consists of several components:
webapp- Modern React.JS-based web frontend applicationserver- Application server written in ASP.NET Core 3.0worker- Worker application for distributed processing of to be used by theserver, written in .NET Core 3.0
These components can be developed/deployed independently. Additionally, the platforms requires a SQL database (currently PostgreSQL). Figure The overal architecture of the platform. shows overall architecture of the platform and how individual components interact with each other.
The webapp repository resides in its own GitHub repository, server and worker components share a single
repository to simplify development.